Заказ сценариев инициализации

615
tarabyte

Я просматриваю все ссылки в моих /etc/rc6.dскриптах инициализации, которые выполняются на уровне выполнения 6 (завершение работы). Сценарии с префиксом K упорядочены по номеру, а затем сценарии с префиксом S. Как узнать, как будут выполняться сценарии уничтожения по отношению к сценариям запуска? Или только у вас гарантированный заказ только по подгруппе?

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 
0

1 ответ на вопрос

1
grawity

Все сценарии K * всегда запускаются перед любыми сценариями S *, по крайней мере, в Debian 6 /etc/init.d/rc. (Другими словами, существуют отдельные этапы «стоп» и «загрузка».)

Обратите внимание, что некоторые реализации на самом деле не гарантирует порядок в пределах стадии - например, Debian 6 может использовать startparдля запуска нескольких сценариев параллельно, если они явно не объявлять зависимости друг от друга. (Systemd в Debian 8 всегда делает это, даже для импортированных скриптов sysvinit.)

Похожие вопросы