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 остановка

Дополнительная информация