Набор nginx init сценарий, чтобы никогда работать автоматически на запуске

Я просто установил nginx на Ubuntu 16.04. Проблема, я только хочу запустить ее вручную, никогда автоматически на runlevel.

Я нашел много записей о том, как заставить это работать на другом runlevels, но не предотвращать работу всех их.

Так, я предположил и сделал это:

### BEGIN INIT INFO
# Provides:   nginx
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:
# Default-Stop:      0 1 2 3 4 5 6
# Short-Description: starts the nginx web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO

Затем:

/etc/init.d$ sudo update-rc.d nginx defaults
insserv: warning: current start runlevel(s) (2 3 4 5) of script `nginx' overrides LSB defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `nginx' overrides LSB defaults (0 1 2 3 4 5 6).

то, которое смотрит на меня как мои изменения, не работало.

Как я отключаю это?

1
задан 2 September 2016 в 13:58

1 ответ

Этот ответ предполагает использование значения по умолчанию init система в 16,04 который является SystemD.

Заимствование от руководство SystemD DigitalOcean , можно отключить nginx автоматический старт с этим:

sudo systemctl disable nginx.service

Это должно отключить автоматический запуск сервиса при начальной загрузке как более старое update-rc.d обеспеченная функциональность. (Обратите внимание, что с SystemD, update-rc.d не будет как полезный)

3
ответ дан 7 December 2019 в 12:38

Другие вопросы по тегам:

Похожие вопросы: