Cómo desactivar el servidor apache2 para que no se inicie automáticamente al arrancar

143

Me preguntaba ¿cómo puedo desactivar el servidor apache2 para que no se inicie en el arranque? Parece que no puedo encontrar una opción que la inhabilite para iniciarse automáticamente cuando enciendo la máquina.

    
pregunta niccolo m. 01.08.2012 - 02:11

4 respuestas

127

En la carpeta /etc/init.d/ , encontrará todos los scripts de inicio para diferentes servicios de arranque, como apache2, redes, etc.

Según el nivel de ejecución en el que se inicie la computadora, se inician diferentes servicios. Por lo tanto, desde la carpeta /etc/init.d/ , cada "servicio" está vinculado a una / varias / sin carpetas de nivel de ejecución nombradas desde rc0.d a rc6.d .

Para simplificar, hay una herramienta para eliminar / agregar estos enlaces, por lo tanto, eliminar o agregar scripts desde y hacia el inicio.

Para desactivar apache2, simplemente escriba:

sudo update-rc.d apache2 disable

Esto desactiva apache2 en el inicio pero no se elimina para que pueda habilitarse nuevamente. Para eliminar los scripts de inicio de apache2 haga lo siguiente:

Para eliminar apache2, simplemente escriba:

sudo update-rc.d -f  apache2 remove

Al hacer esto, se eliminarán todas las carpetas de nivel de ejecución vinculadas a apache2.

    
respondido por el tomodachi 01.08.2012 - 02:47
183

simplemente puede deshabilitarlo por:

sudo update-rc.d apache2 disable

y luego si desea habilitarlo de nuevo:

sudo update-rc.d apache2 enable

dependiendo del proyecto en el que estoy trabajando, es útil tener el servicio convenientemente disponible, si deseo reactivarlo.

    
respondido por el gsullins 08.10.2013 - 00:08
43

Con systemd ahora podemos usar los comandos systemctl para evitar que un servicio se inicie automáticamente al inicio.

aquí hay un ejemplo:

sudo systemctl disable apache2

Todavía podrá iniciar y detener el servicio, pero no se iniciará en el arranque.

    
respondido por el mchid 18.09.2015 - 22:20
3

Pensé que solo agregaría las respuestas de @gsullins y @tomodachi, para futuros lectores que usaron la respuesta aceptada.

Si ya has usado:

sudo update-rc.d apache2 remove

Puedes usar el argumento defaults para volver a agregar apache2 al autoarranque

sudo update-rc.d apache2 defaults

Luego, puede habilitar / deshabilitar

sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
    
respondido por el Tyler Durden 01.03.2017 - 00:10

Lea otras preguntas en las etiquetas