update-rc.d ignorando los números de secuencia

update-rc.d ignorando los números de secuencia

Estoy intentando configurar mi sistema para que el demonio de emacs se inicie después de que se inicie la máquina. Creé el archivo /etc/init.d con los comandos que quiero ejecutar, pero cuando ejecuto update-rc.d, ignora los números de secuencia que proporciono.

[host /etc/init.d]$ sudo update-rc.d -n emacs defaults 10 02
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc0.d/K01emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc1.d/K01emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc2.d/S02emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc3.d/S02emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc4.d/S02emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc5.d/S02emacs
insserv: enable service ../init.d/emacs -> /etc/init.d/../rc6.d/K01emacs
insserv: dryrun, not creating .depend.boot, .depend.start, and .depend.stop
[host /etc/init.d]$ 

No sé por qué se ignoran los dos últimos argumentos del comando y si puedo o no ignorar el hecho de que estoy configurando el número de secuencia inicial en un valor tan bajo.

Respuesta1

update-rc.d defaultsno procesa ningún otro argumento; Utiliza información del script de inicio.encabezados LSBpara determinar la prioridad a utilizar (el número de secuencia) y para determinar en qué niveles de ejecución iniciar y detener el servicio.

Si su secuencia de comandos solo depende de $local_fs, es normal que termine con un número de secuencia bajo; Si miras, /etc/rc2.dverás bastantes enlaces de inicio con números de secuencia bajos. Si su secuencia de comandos no especifica sus propios niveles de ejecución, se utilizan los valores predeterminados: comience en los niveles 2 a 5, deténgase en los niveles 0, 1 y 6. Para definir sus propios valores, normalmente usará un encabezado como

### BEGIN INIT INFO
# Provides: emacs
# Required-Start: $local_fs $network $remote_fs
# Required-Stop: $local_fs $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop the Emacs daemon
### END INIT INFO

(ajustando los distintos valores según sea necesario).

También puede usar update-rc.d enabley update-rc.d disablepara habilitar y deshabilitar respectivamente un script en un nivel de ejecución específico (p.ej update-rc.d emacs disable 3).

información relacionada