Символьные ссылки «S» при выключении и перезапуске уровней запуска?
Почему в файлах rc0.d и rc6.d появляются стартовые символы S00-S99? Список каталогов Ubuntu 13.04:
Запустить символические ссылки «S» при завершении и перезапуске уровней запуска?
lrwxrwxrwx 1 root root 29 Oct 30 12:05 K10unattended-upgrades -> ../init.d/unattended-upgrades
lrwxrwxrwx 1 root root 20 Apr 4 15:07 K21postgresql -> ../init.d/postgresql
-rw-r--r-- 1 root root 351 Jan 30 04:58 README
lrwxrwxrwx 1 root root 18 Mar 6 2011 S20sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root 17 Mar 6 2011 S30urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root 22 Mar 6 2011 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root 20 Oct 7 2012 S35networking -> ../init.d/networking
lrwxrwxrwx 1 root root 18 Mar 6 2011 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root 20 Mar 6 2011 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root 16 Mar 6 2011 S90reboot -> ../init.d/reboot
Как вы можете видеть, первые два скрипта Сценарии «K» (kill), что мы ожидаем в уровнях выполнения rc0 и rc6, однако следующие семь скриптов являются «стартовыми» сценариями.
Я прочитал сценарий Ubuntu 13.04 и понял, что для уровней запуска 0 и 6 $ ACTION жестко запрограммировано так, что даже стартовые скрипты «S» передаются «stop» 'command:
case "$runlevel" in
0|6)
ACTION=stop
# Count down from 0 to -100 and use the entire bar
first_step=0
progress_size=100
step_change=-1
;;
Опять мой вопрос: зачем даже писать сценарии «S00 - S99» на уровнях запуска и перезагрузки? Почему это не все символические ссылки «K00 - K99»?