Orden de guiones de inicio

0

Estoy mirando todos los enlaces en mi /etc/rc6.d para iniciar scripts que se ejecutan en el nivel de ejecución 6 (apagado). Los guiones con prefijo K se ordenan por número y luego los guiones con prefijo S. ¿Cómo puedo saber cómo se ejecutarán los scripts de eliminación en relación con los scripts de inicio? ¿O solo está garantizado el orden basado en el subgrupo?

K11watchdog -> ../init.d/watchdog
K95collectd -> ../init.d/collectd
S20sendsigs -> ../init.d/sendsigs
S30urandom -> ../init.d/urandom
S31umountnfs.sh -> ../init.d/umountnfs.sh
S40umountfs -> ../init.d/umountfs
S60umountroot -> ../init.d/umountroot
S90reboot -> ../init.d/reboot
tarabyte
fuente

Respuestas:

1

Todos los scripts K * siempre se ejecutan antes que los scripts S *, al menos en Debian 6 /etc/init.d/rc. (En otras palabras, hay etapas separadas para "detener" y "iniciar").

Tenga en cuenta que algunas implementaciones en realidad no garantizan el orden dentro el escenario - por ejemplo Debian 6 puede usar startpar para ejecutar varios scripts en paralelo, si no declaran explícitamente dependencias entre sí. (Systemd en Debian 8 siempre hace eso, incluso para scripts sysvinit importados).

grawity
fuente