imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 05.06.2006, 19:04     # 1
Tyumin
Newbie
 
Регистрация: 17.08.2005
Адрес: Украина, Днепропетровск
Сообщения: 39

Tyumin Нуль без палочки
не запускается PostgreSQL

не запускается PostgreSQL
Цитата:
/usr/local/etc/rc.d/010.pgsql.sh start
pg_ctl: команда не указана
Наберите "pg_ctl --help" для более подробной информации.
в чем может быть проблема?

Последний раз редактировалось Tyumin; 05.06.2006 в 19:12.
Tyumin вне форума  
Старый 05.06.2006, 23:42     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
pg_ctl вызывается без указания ему, что нужно делать. Судя по всему, ошибка в rc-скрипте. Скрипт в студию.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 06.06.2006, 12:52     # 3
Tyumin
Newbie
 
Регистрация: 17.08.2005
Адрес: Украина, Днепропетровск
Сообщения: 39

Tyumin Нуль без палочки
скрипт 010.pgsql.sh
Вложения
Тип файла: txt 010.pgsql.sh.txt (1.5 Кбайт, 8 просмотров - Кто скачивал? )
Tyumin вне форума  
Старый 06.06.2006, 22:50     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
у меня в дистрибе восьмерки другой скрипт, судя по комментам в нем - сконверченный из линуксового. Попробуй его (ессно, подкорректировав пути и т.п.)
Вложения
Тип файла: txt freebsd.txt (1.5 Кбайт, 6 просмотров - Кто скачивал? )
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 07.06.2006, 19:23     # 5
BOлчAPA
Guest
 
Сообщения: n/a

проблема в том, что пользователь pgsql не имеет шелла, поэтому приходится использовать sudo вместо su и когда sudo отрабатывает pgctl не получает команду "старт". вот как ее передать ему, в этом то и вопрос. может кто сталкивался с чем-то похожим?
 
Старый 09.06.2006, 12:23     # 6
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
BOлчAPA:
вот как ее передать ему, в этом то и вопрос
так можно наверное написать скрипт типа pgsql_start.sh в котором будет :
"полный путь к pgctl start" а потом уже делать sudo pgsql_start.sh..
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 09.06.2006, 15:36     # 7
BOлчAPA
Guest
 
Сообщения: n/a

Naked, дело в том что postgresql напрямую не управляется, а управляется утилиткой pg_ctl, потому ему не надо указывать никаких путей касательно pg_ctl, он сам ее находит, а вот команда старт ему не передается. в чем грабли - не пойму... или я не правильно понял вашу мысль?
 
Старый 09.06.2006, 16:22     # 8
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
BOлчAPA:
в чем грабли - не пойму...
какая разница???? указывай в скрипте не полный путь, а только pgctl свой и start за ним, а при sudo придется вызывать только один скрипт...без параметров. Но имхо никогда не вредно указывать пути полные, иу pgctl он есстественно есть, и наверное что-то типа /etc/rc.d/pgctl, а вообще sudo должен выполнять все - недавно на серваке проверял на своем...
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 09.06.2006, 17:33     # 9
BOлчAPA
Guest
 
Сообщения: n/a

Цитата:
Naked:
только pgctl свой и start за ним
но, тогда я этим скриптом не смогу останавливать демона, а только стартовать...
 
Старый 10.06.2006, 08:07     # 10
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
BOлчAPA:
но, тогда я этим скриптом не смогу останавливать демона, а только стартовать...
*улыбнуло*, там в pg_ctl есть немногим три команды stop|start|restart, сделай три скрипта pgsql_stop, pgsql_start, и pgsql_restart так как описано выше и все...
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 10.06.2006, 12:54     # 11
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
BOлчAPA:
когда sudo отрабатывает pgctl не получает команду "старт". вот как ее передать ему
не понял сути проблемы, все прекрасно передается:
Код:
# sudo -u postgres pg_ctl -D /var/lib/postgresql/data start
postmaster starting
LOG:  database system was shut down at 2006-06-10 11:07:04 EEST
LOG:  checkpoint record is at 0/EA9D04C
LOG:  redo record is at 0/EA9D04C; undo record is at 0/0; shutdown TRUE
LOG:  next transaction ID: 98025; next OID: 83701
LOG:  database system is ready

# sudo -u postgres pg_ctl -D /var/lib/postgresql/data stop
waiting for postmaster to shut down....
LOG:  received smart shutdown request
LOG:  shutting down
LOG:  database system is shut down
 done
postmaster stopped
все работает через sudo. В скрипте, соответственно, start/stop в вышеуказанных командах заменить на $1 и все.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 13.06.2006, 12:21     # 12
BOлчAPA
Guest
 
Сообщения: n/a

Цитата:
В скрипте, соответственно, start/stop в вышеуказанных командах заменить на $1 и все.
ура! ура! ура! Saruman спасибо! фух... надо было сразу так и сказать!
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:24.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.