Как изменить имя службы Postgres при установке на Centos? - PullRequest
0 голосов
/ 11 февраля 2019

Я устанавливаю Postgres на CentOS 7, и сама эта часть в порядке.Проблема, которую кто-то затронул, заключается в том, что он хотел бы, чтобы мой скрипт установки не зависел от имени службы postgresql-10, а вместо этого просто использовал postgres или postgresql.Либо один будет в порядке.Ну, я заметил, что есть флаг --servicename, который можно использовать, но я не уверен, где его использовать в процессе.Я пытался несколько раз, но, похоже, это не сработало.

Обратите внимание, что именно так я устанавливаю postgres

yum -y install $LINK
yum -y install postgresql10
yum -y install postgresql10-server
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10

$LINK там есть только путь квытащить с сайта Postgres.Опять же, идеальной ситуацией для меня было бы указать имя службы таким образом, чтобы я мог стандартизировать его и ограничить изменения сценариев при изменении версий Postgres.

Обратите внимание, что я узнал о флаге --servicename в это , ссылка, но я не совсем уверен, как применить это к установке выше.Похоже, что ссылка больше предназначена для установки на Windows, но я бы предположил, что мы могли бы сделать то же самое в установке Linux.Любые предложения здесь будут приветствоваться.

1 Ответ

0 голосов
/ 11 февраля 2019

Ссылка, которую вы нашли, относится к установщику EnterpriseDB для Windows, а упомянутая служба - это служба Windows.Это не поможет вам в CentOS.

Имя файла службы systemd встроено в RPM, но ничто не мешает вам создать собственный файл службы в /etc/systemd/system и использовать егоодин вместо.Затем вы можете выбрать любое имя, которое вы предпочитаете.Вы можете просто скопировать файл службы из RPM в качестве отправной точки.

Переименование файла или создание его в /usr/systemd/system не очень хорошая идея, потому что это будет мешать RPM.

postgresql-10 это хорошее название для службы, однако.Если вы выберете postgres или что-то еще, не содержащее версию, что вы будете делать, когда захотите установить v11?

Чтобы ответить на ваш вопрос: Невозможно настроить имя службыпри установке через RPM.

...