PostgreSQL запуск и остановка сервера БД
# su - postgres
Отображение статуса сервера БД
$ /usr/pgsql-9.2/bin/pg_ctl status
pg_ctl: no server running
Запуск с помощью утилиты pg_ctl
$ /usr/pgsql-9.2/bin/pg_ctl start
Остановка
$ /usr/pgsql-9.2/bin/pg_ctl stop
Перезапуск
$ /usr/pgsql-9.2/bin/pg_ctl restart
waiting for server to shut down.... done
server stopped
server starting
Основные ключи:
-D, --pgdata=DATADIR - расположение области хранения базы данных
-s, --silent - отображать ошибки, не информационные сообщения
-t, --timeout=SECS - ожидание в секундах при использовании -w option
-V, --version - ифнормация о версии, затем exit
-w - ждать до завершения операции
-W - не ждать завершения операции
-?, --help - отображение подсказки
Опции выключения и перезапуска: -m, --mode=MODE MODE can be "smart", "fast", or "immediate"
smart - выключение после отсоединения всех клиентов
fast - корректное выключение
immediate - выключение без остановки.
Также от пользователя root можно управлять запуском/остановкой сервера БД с помощью init скриптов
/etc/init.d/postgresql-9.2 status проверка состояния
/etc/init.d/postgresql-9.2 start запуск
/etc/init.d/postgresql-9.2 stop остановка