Linux -сборник рецептов


Глава 7 Запуск и завершение работы Linux


В Red Hat следующим выполняется сценарий /etc/rc.d/rc.sysinit, а затем сценарии из каталога, соответствующего уровню выполнения (обычно /etc/rc3.d или /etc/rc5.d).

Процедура запуска в Slackware ближе к процедуре запуска BSD: в системе имеется один каталог /etc/rc.d, в котором находится сценарий init для каждого уровня выполнения. Впрочем, в ней также присутствуют некоторые аспекты SysV.

В системах Red Hat и Debian каталоги /etc/rc*.d содержат не стартовые сценарии, а символические ссылки на сценарии в /etc/init.d. Создание ссылок на основной каталог сценариев /etc/init.d предотвращает излишнее дублирование. Кроме того, имена ссылок определяют способ запуска служсб. Для примера возьмем запись

$ ls -go S20cupsys lrwxrwxrwx 1 16 Sep 9 17:51 S20cupsys -> ../init.d/cupsys

Префикс S20 означает, что служба cupsys должна запускаться с приоритетом 20. Чем ниже значение, тем выше приоритет. Запись K20cupsys означает, что служба должна быть «убита» (что поделаешь, мир Linux жесток). Этот простой механизм гарантирует, что службы запускаются и останавливаются так, как вам потребуется, и в правильном порядке.









Начало  Назад  Вперед


Книжный магазин