Para deshabilitar un servicio conocía update-rc.d
pero era demasiado intrusivo porque eliminaba los enlaces simbólicos a los /etc/rcX.d
y si querías volver a habilitarlo tenías que saber en qué runlevels y con que prioridad estaban.
Para hacerlo más sencillo existe la herramienta sysv-rc-conf que se instala desde APT. Se puede ver la lista de los servicios y su estado con:
sysv-rc-conf --list
Para deshabilitar un servicio:
sysv-rc-conf nombre_servicio off
Para habilitarlo, mismo comando pero cambiando off por on. El habilitarlo mantiene los runlevels y sus prioridades, que es lo ideal.
Fuente: http://www.debian.org/doc/manuals/securing-debian-howto/ch3.en.html#s-disableserv
Gracias! me ha sido de gran ayuda. Hasta ahora utilizaba la forma gráfica con la opción -p de sysv-rc-conf pero no conseguía lanzar un script de guardado de logs cuando entrara en los niveles 0 y 6. De esta forma … it works! ;)