Робочим р╕внем називають стан, в якому перебува╓ init та система в ц╕лому, ╕ який визнача╓, як╕ саме системн╕ серв╕си знаходяться в робот╕. Робоч╕ р╕вн╕ визначаються номерами, див. таблицю . Ще дос╕ не прийшли до згоди, щодо того, як саме нумерувати робоч╕ р╕вн╕ в╕д 2 до 5. Деяк╕ системн╕ адм╕н╕стратори використовують робоч╕ р╕вн╕ для того, щоб визначити, як╕ п╕дсистеми працюють. Тобто: чи працю╓ X, мережа ╕ т.д. ╤нш╕ стартують чи зупиняють п╕дсистеми одну по одн╕й без зм╕ни робочих р╕вн╕в. ╥м зда╓ться, що робоч╕ р╕вн╕ - це вже занадто для ╖хньо╖ системи. Вам треба визначатися з цим самост╕йно. Або, може, нав╕ть краще залишити все так, як воно вже ╓ в т╕й верс╕╖ Л╕накса, що Ви ма╓те.
|
Робоч╕ р╕вн╕ конф╕╜уруються в /etc/inittab такими рядками:
l2:2:wait:/etc/init.d/rc 2Перше поле тут - це дов╕льна етикетка. Друге показу╓, що цей рядок в╕дноситься до другого робочого р╕вня. Трет╓ поле вказу╓, що init повинен дочекатися, поки зак╕нчиться виконання команди, дано╖ в четвертому пол╕. В даному випадку команда /etc/init.d/rc викону╓ скрипт, який викону╓ вс╕ команди (запуска╓ необх╕дн╕ демони та системи), як╕ необх╕дно виконати для робочого р╕вня 2. Команда в четвертому пол╕ ╕ викону╓ всю ту роботу, яка необх╕дна для встановлення робочого р╕вня. Вона встановлю╓ серв╕си, як╕ ще не працюють, та зупиня╓ серв╕си, як╕ не повинн╕ працювати на даному робочому р╕вн╕. Що це за команда, та як конф╕╜уруються р╕зн╕ робоч╕ р╕вн╕, залежить в╕д того, яку саме систему Ви ма╓те. При старт╕ init шука╓ в /etc/inittab рядок, який вказу╓ основний робочий р╕вень143:
id:2:initdefault:Можна вказати, що init повинен загрузити систему не в основний робочий р╕вень, а в якийсь ╕нший. Це робиться за допомогою надання командного параметра для ядра, такого як single або emergency.144 Це да╓ змогу вв╕йти в однокористувацький режим (робочий р╕вень 1), який описано в розд╕л╕ . П╕д час роботи системи робочий р╕вень можна зм╕нити за допомогою команди telinit . При зм╕н╕ робочого р╕вня, init викону╓ в╕дпов╕дн╕ команди ╕з файлу /etc/inittab .