The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

SYSV-Style инит-скрипты (boot shell)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: boot, shell,  (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Vladimir Bormotov 2:465/70.101 21 Apr 98 19:12:00 Subj : SYSV-Style инит-скрипты ________________________________________________________________________________ Hi, Vladimir! >>>>> "VV" == Vladimir Vul <[email protected]> writes: IAP>> Меня от нее отталкивают SYSV-Style инит-скрипты. Это основное. VV> расскажите плиз их идеологию . VV> переполз из слака на ксю Идеология проста, вместо одного/двух/трех скриптов каким-то образом поделных между сервисами которые нужно start/stop сделан "разрез" - каждому сервису по скрипту, который умеет этот сервис start и stop соотвественно. Все это закинуто в дирректорию init.d. Далее, для каждого runlevel (уровня загрузки) есть дирректория rc.d? (у меня в rh например это rc?.d - вместо вопроса - номер уровня выполнения), в которой хранятся линки на эти самые скрипты, и за которые соббственно cкрипты и дергаются. (блин, уже абзац настучал, никак не вспомню где я это разжеванным читал 8(. Обычно это все располагается где-нибудь внутри /etc, опять таки у меня в rh структура следующая: /etc/rc.d /etc/rc.d/rc?.d /etc/rc.d/init.d Именуются линки следующим образом: KxxScriptName или SxxScriptName где K - kill т.е. скрипт нужно дернуть с ключиком stop S - start -- // -- start xx - порядковый номер, типа нумерации строк в бейсике :) ScriptName - собтсвенно имя скрипта. Вот и все. Чем _мне_ это больше нравится в сравнении с BSD-style 1. Легко менять порядок запуска сервисов - не нужно передвигать строчки в скрипте. 2. Очень просто включать/выключать тот или иной сервис для того, или иного уровня выполнения. 3. Проще искать конкретный скрипт конкретного сервиса - по имени. 4. Конкретный скриптик обычно "обозрим" в отличии от... 5. При установке пакета (например nfs клинет и сервер) достаточно легко автоматически добавляется инициализация - не нужно парсить rc.*, закинул скриптик в init.d и поставил линки :) Да, еще раз - это _сугубо_ мое мнение ни на что не притендующее :) -- Bor. --- Gnus v5.5/XEmacs 20.3 - "Vatican City" * Origin: BorHomeLand (2:465/70.101@fidonet)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру