Что значат первая буква и число в имени ссылки в папках rcN.d и в каких случаях ставить К, а в каких S? (RedHat 7.2)
>Что значат первая буква и число
>в имени ссылки в папках
>rcN.d и в каких случаях
>ставить К, а в каких
>S? (RedHat 7.2)
S - это start-скрипт выполняется с параметром start. Выполняется инитом при входе в данный режим
K - это kill-скрипт - выполняется с параметром stop. Выполняется инитом при выходе из данного режима.
>>Что значат первая буква и число
>>в имени ссылки в папках
>>rcN.d и в каких случаях
>>ставить К, а в каких
>>S? (RedHat 7.2)
>
>
>S - это start-скрипт выполняется с
>параметром start. Выполняется инитом при
>входе в данный режим
>K - это kill-скрипт - выполняется
>с параметром stop. Выполняется инитом
>при выходе из данного режима.
>
а число? вроде приоритет?
>>>Что значат первая буква и число
>>>в имени ссылки в папках
>>>rcN.d и в каких случаях
>>>ставить К, а в каких
>>>S? (RedHat 7.2)
>>
>>
>>S - это start-скрипт выполняется с
>>параметром start. Выполняется инитом при
>>входе в данный режим
>>K - это kill-скрипт - выполняется
>>с параметром stop. Выполняется инитом
>>при выходе из данного режима.
>>
>а число? вроде приоритет?Да, ведь важен порядок.
>Что значат первая буква и число
>в имени ссылки в папках
>rcN.d и в каких случаях
>ставить К, а в каких
>S? (RedHat 7.2)rcN.d и init.d - стандарт для init процесса в SYSV
В директории init.d принято хранить start-stop скрипты для запуска-останова сервисов при загрузке-bootstrap или shutdown'е(reboot) или при
переходе с одного уровня загрузки на другой:man init (описание уровней загрузки)
В директории init.d - принято хранить скрипты, а
в директориях rcN.d - символьный ссылки на них вида:Sxx.name - скрипт будет отрабатывать процедуру start при загрузке или повышении уровня
Kyy.name - скрипт будет отрабатывать stop при shutdown или понижении уровня загрузки
Почему символьные линки - для удобства и чтобы не захламлять директории rcN.d
xx или yy - "приоритет" или порядок старта или останова сервиса, для одного и того же сервиса
в Sxx.name и Kyy.name - xx != yy потому как здесь
уже идет логика - когда и на каком уровне следует
запустить сервис и после какого сервиса, и когда и
на каком уровне и после какого сервиса остановить данный.Пример: нет смысла запускать sshd или httpd раньше
чем поднимется сетевой интерфейс и встанет роутинг
(если конечно есть сеть) или nfs
неверно если сперва гасим сеть, а потом сетевые сервисы, сперва nfs, apache, ssh, потом сеть
Один сервис может стартовать и стопиться на
нескольких уровнях.defaul уровень обычно указывается в /etc/inittab
это всего лишь простой и понятный пример