Я просматриваю все ссылки в моем /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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .