LINUX.ORG.RU

PostgreSql пускается только вручную ...


0

0

Slackware 8.1
Создал файл запуска /etc/rc.d/rc.pgsql,
запускаю его из /etc/rc.d/rc.local

#!/bin/sh
#
# Start the Postgresql server
#

export LD_LIBRARRY_PATH=/opt/pgsql/lib ;
export PGDATA=/opt/pgsql/data ;
export PGDATASTYLE=German ;

PATH=$PATH:/opt/pgsql/bin ;
MANPATH=$MANPATH:/opt/pgsql/man ;

case "$1" in
'start')
su postgres -c '/opt/pgsql/bin/pg_ctl start -l /opt/pgsql/server.log' ;;
'stop')
su postgres /opt/pgsql/bin/pg_ctl stop -m smart ;;
'restart')
su postgres /opt/pgsql/bin/pg_ctl restart -m smart ;;
'reload')
su postgres /opt/pgsql/bin/pg_ctl reload ;;
'status')
su postgres /opt/pgsql/bin/pg_ctl status ;;
*)
echo "usage $0 start|stop|restart|reload|status" ;;
esac

При перезапуске системы говорит postmaster запущен,
смотрю ps ax, его нет в процессах.

Захожу, как root и запускаю rc.local вручную,
Postgresql нормально запускается в логе пишет OK.
Но командой set переменные из rc.pgsql не видны.

Что-то я не могу понять. Подскажите, plz.

tromb

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.