Служба не запускается после перезагрузки - PullRequest
7 голосов
/ 27 марта 2012

Я установил nginx и gunicorn и переместил скрипты в папку /etc/init.d/ в Ubuntu. Однако по какой-то причине даже после использования update-rc.d -f nginx по умолчанию служба не запускается при перезагрузке сервера.

Однако он запускается без проблем вручную /etc/init.d/nginx start

Это версия для Linux: 3.0.0-15-сервер релиз Ubuntu: 11.10

Я даже проверил журнал /var/log/boot.log, и в нем нет ничего относительно какой-либо ошибки.

Ответы [ 3 ]

1 голос

Этими службами управлял upstart для меня на Ubuntu 12.04, что соответствует файлам типа /etc/init/nginx.conf.

Проблема заключалась в том, что по какой-то причине в файле .conf был раздел startбыл закомментирован:

#start on runlevel [2345]

Раскомментирование решило это для меня.

0 голосов
/ 10 января 2014

sysv-rc-conf, затем найдите свой сервис и включите его для всех желаемых уровней запуска.

0 голосов
/ 27 марта 2012

Команда для добавления символических ссылок к службе в заданных по умолчанию уровнях запуска:

update-rc.d foobar defaults

Взято с man-страницы update-rc.d (man update-rc.d)

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