Я в процессе установки postgresql на второй сервер
Ранее я установил postgresql, а затем использовал предоставленный скрипт
./contrib/start-scripts/linux
Помещено в правильный каталог
# cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92
# chmod 755 /etc/rc.d/init.d/postgresql92
Который я мог тогда выполнить как ожидалось с
# service postgresql92 start
Однако новая машина использует Systemd, и, похоже, для этого есть совершенно другой способ
Я не хочу взламывать это и разрушать что-то, поэтому мне было интересно, может ли кто-нибудь там указать мне правильное направление, как достичь того же результата
источник
/usr/lib/systemd/system/postgresql.service
. Стартовые скрипты, предоставляемые postgresql, похоже, охватывают толькоSysV
.Приведенный выше файл модуля systemctl мне очень помогает, но чтобы создать тот, который вам нужен, вам просто нужно надеть его:
Подумайте об изменении пути binay pg_ctl в соответствии с вашей установкой, и если вы хотите запустить другой экземпляр, вы также должны изменить порт прослушивания по умолчанию:
источник