Hay algunos demonios que desactivo al iniciar el arranque. Como ejemplo, uso lo siguiente:
sudo update-rc.d -f postgresql remove
Ni siquiera estoy seguro de si ese comando es correcto y no recuerdo de dónde lo obtuve.
De todos modos, cada vez que actualizo postgresql
, la configuración se pierde (es decir, el demonio se inicia al reiniciar).
debian
package-management
tshepang
fuente
fuente
file-rc
. En lugar de administrar enlaces simbólicos, administro un archivo de texto con mis configuraciones de nivel de ejecución.Respuestas:
update-rc.d
fue utilizado inicialmente por los scripts de actualización de paquetes.remove
se llama en la desinstalación del paquete y elimina todos los enlaces,defaults
se llama en la instalación del paqueteenable
odisable
puede usarse según debconf y es útil para los administradores de sistemas. De hecho, las limpiezasremove
no son útiles para deshabilitar un servicio. Desde la página del manual:sudo update-rc.d postgresql disable
hará lo que quiera, porque mantiene los enlaces simbólicos rc.d pero con el prefijo K (asesinado, detenido). Revertirlo con unenable
. Algunos servicios admiten la desactivación de su/etc/defaults/$service
archivo, pero lamentablemente hay excepciones. Otras formas de deshabilitar un servicio son chmod -x el/etc/init.d/$service
archivo o insertar unoexit 0
en la parte superior.fuente
Para aclarar la mejor solución, similar a la respuesta que dio Tobu:
update-rc.d
con laremove
opción.update-rc.d
con ladisable
opción.Ejemplo:
update-rc.d postgresql disable
ADEMÁS, también puede encontrar (y deshabilitar) otros servicios más específicos con
systemctl
.Ejemplo:
systemctl disable pppd-dns.service
fuente
Tobu tiene toda la razón, pero está completo hay una herramienta para darle una visión inteligente:
sysv-rc-conf
. Para copia y patse:En ejecución
sysv-rc-conf
, verá qué script se ejecuta en qué nivel de ejecución. Puede habilitar / deshabilitar servicios a través despace
y salir conq
.fuente
rcconf
, está en los repositorios estándar. Recuerde, sin embargo, ninguno de estos funcionará con upstart, que es el predeterminado en Ubuntu. Aunque muchas cosas todavía usan el legado init.