Configure el script de inicio de nginx para que nunca se ejecute automáticamente al iniciar

Configure el script de inicio de nginx para que nunca se ejecute automáticamente al iniciar

Acabo de instalar nginx en Ubuntu 16.04. El problema es que sólo quiero iniciarlo manualmente, nunca automáticamente en el nivel de ejecución.

Encontré muchas entradas sobre cómo hacer que se ejecute en diferentes niveles de ejecución, pero no para evitar que se ejecute en todos ellos.

Entonces, adiviné e hice esto:

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

Entonces:

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

lo que me parece que mis cambios no funcionaron.

¿Cómo apago esto?

Respuesta1

Esta respuesta supone que está utilizando el sistema de inicio predeterminado en 16.04, que es SystemD.

Préstamo deGuía SystemD de DigitalOcean, puedes desactivar el arranque automático de nginx con esto:

sudo systemctl disable nginx.service

Esto debería deshabilitar el inicio automático del servicio en el arranque, como la update-rc.dfuncionalidad anterior proporcionada. (Tenga en cuenta que con SystemD, update-rc.dno será tan útil)

información relacionada