Разница между этими двумя командами запуска postgreSQL? - PullRequest
0 голосов
/ 24 апреля 2018

Во второй раз настраивая psql, я наткнулся на руководство, в котором говорилось, что нужно использовать эту строку для запуска сервера: pg_ctl -D /usr/local/var/postgres start. Когда раньше меня учили использовать эту строчку: postgres -D /usr/local/var/postgres

Мне было интересно, в чем разница между этими двумя и есть ли преимущества у одного над другим?

1 Ответ

0 голосов
/ 24 апреля 2018

Оба метода хороши.

Цитата из руководства

Таким образом, самый простой способ запустить сервер:

$ postgres -D /usr/local/pgsql/data

[...]

$ postgres -D /usr/local/pgsql/data >logfile 2>&1 &

Однако далее в руководстве также говорится:

Этот синтаксис оболочки может быстро стать утомительным.Поэтому программа-обёртка pg_ctl предназначена для упрощения некоторых задач

Так что это, по сути, дело вкуса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...