Почему существуют звездочки 'S' в rc0.d (shutdown) и rc6.d (перезагрузка)?

Символьные ссылки «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»?

1
задан 2 May 2013 в 04:55

0 ответов

Другие вопросы по тегам:

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