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.d
funcionalidad anterior proporcionada. (Tenga en cuenta que con SystemD, update-rc.d
no será tan útil)