¿Existe una "forma recomendada" para deshabilitar un servicio en Debian? (Desactivar = El servicio está instalado pero no se iniciará automáticamente cuando la máquina se inicie).
Sé que puedes update-rc.d -f service remove
(lo que básicamente elimina los enlaces rcX.d
), pero al hacerlo pierdes el número de secuencia del servicio ( SXXservice
siendo XX el número de secuencia), lo que dificulta la vida cuando quieres volver a habilitar el servicio. También sé que puedo cambiar el nombre de los enlaces rcX.d
para que no comiencen S
(o moverlos a otro lugar), pero me preguntaba si hay alguna forma de "práctica recomendada aprobada por Debian" para hacer esto.
sudo update-rc.d postgresql disable
Puede probar la utilidad "sysv-rc-conf" para hacer su vida un poco más fácil. Es más una herramienta chkconfig de otro sistema.
Simplemente escriba en la solicitud:
sudo apt-get install sysv-rc-conf
¡Salud!
fuente
En realidad,
sysv-rc-conf
es el enfoque recomendado incluso por la página de manual update-rc.d:fuente
Según lo entendí, la "mejor práctica de Debian" es desinstalar el paquete . No debería tener paquetes instalados si no los está utilizando. Es por eso que todos los paquetes de Debian están configurados para comenzar en la instalación.
(Esos pocos paquetes que podrían ser útiles para tener instalados sin ejecutarse usualmente tienen una configuración en sus
/etc/default/<packagename>
archivos de configuración para deshabilitar el inicio).fuente