Ordine degli script di init


0

Sto esaminando tutti i collegamenti nei miei /etc/rc6.dscript init per l'esecuzione sul runlevel 6 (arresto). Gli script con prefisso K sono ordinati per numero e quindi con gli script con prefisso S. Come faccio a sapere come verranno eseguiti gli script kill rispetto agli script start? O sei solo tu a garantire l'ordine basato sul sottogruppo?

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

Risposte:


1

Tutti gli script K * sono sempre eseguiti prima di qualsiasi script S *, almeno in Debian 6 /etc/init.d/rc. (In altre parole, ci sono fasi separate "stop" e "boot".)

Si noti che alcune implementazioni in realtà non garantiscono l'ordine all'interno dello stage - ad esempio Debian 6 può usare startparper eseguire diversi script in parallelo, se non dichiarano esplicitamente dipendenze l'una dall'altra. (Systemd su Debian 8 lo fa sempre, anche per gli script sysvinit importati.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.