У меня установлены демоны nginx и postgresql . Как заставить их запускаться автоматически при каждом запуске сервера?

Думаю добавить

sudo service nginx start
sudo service postgresql start

в ~/.profile но не уверен, что это хорошая практика.

2 ответа2

1

Попробуйте сделать это:

cd /etc/init
vim nginx*.conf

Смотри man :

init (5)             - Upstart init daemon job configuration
init (7)             - Upstart process management daemon
init (8)             - Upstart process management daemon

Я имею в виду :

man 5 init; man 7 init; man 8 init

найдено с:

man -k init | grep -o '^init (\w)'
init (5)
init (7)
init (8)
1

Сначала перечислите сервис с помощью команды chkconfig

[root@localhost ~]# chkconfig --list | grep -i postgresql
postgresql-8.4  0:off   1:off   2:on    3:on    4:on    5:off   6:off

Предположим, если вы хотите запускать postgresql автоматически при каждом запуске сервера

Тогда попробуйте эту команду

[root @ localhost ~] # chkconfig - уровень 5 postgresql-8.4 включен

Здесь --level означает, на каком уровне запуска вы хотите запустить ( включить ) службу, в моем случае это уровень запуска 5

Сделайте то же самое для других услуг

После этого сервис автоматически запустится при загрузке системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .