Ordem dos scripts de inicialização

0

Eu estou olhando para todos os links no meu /etc/rc6.d para scripts de inicialização que são executados no runlevel 6 (shutdown). Os scripts com prefixo K são ordenados por número e, em seguida, pelos scripts S-prefixados. Como sei como os scripts de eliminação serão executados em relação aos scripts de início? Ou você só é garantido apenas com base no 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
    
por tarabyte 08.01.2016 / 01:40

1 resposta

1

Todos os scripts K * são sempre executados antes de qualquer script S *, pelo menos no Debian 6 /etc/init.d/rc . (Em outras palavras, existem etapas "stop" e "boot" separadas.)

Observe que algumas implementações não garantem a ordem no estágio - por exemplo, O Debian 6 pode usar startpar para executar vários scripts em paralelo, se eles não declararem explicitamente dependências uns dos outros. (Systemd no Debian 8 sempre faz isso, mesmo para scripts sysvinit importados.)

    
por 08.01.2016 / 09:09

Tags