Configure o script init do nginx para nunca executar automaticamente na inicialização

1

Acabei de instalar o nginx no Ubuntu 16.04. O problema é que eu só quero iniciá-lo manualmente, nunca automaticamente no nível de execução.

Encontrei muitas entradas sobre como executá-lo em diferentes runlevels, mas não para evitar a execução em todos eles.

Então, eu imaginei e fiz isso:

### 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

Então:

/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).

que me parece que minhas alterações não funcionaram.

Como faço para desligar isso?

    
por Thom 02.09.2016 / 01:50

1 resposta

3
  

Esta resposta assume que você está usando o sistema init padrão em 16.04, que é SystemD.

Empréstimo de guia SystemD da DigitalOcean , você pode desativar o autoboot nginx com isto:

sudo systemctl disable nginx.service

Isso deve desabilitar a inicialização automática do serviço durante a inicialização, como a funcionalidade update-rc.d anterior fornecida. (Note que com SystemD, update-rc.d não será tão útil)

    
por Thomas Ward 02.09.2016 / 02:18