MyTetra Share
Делитесь знаниями!
Уровни выполнения процессов (демонов)
Время создания: 07.12.2009 01:07
Раздел: Компьютер - Linux - Управление сервисами (демонами)
Запись: xintrea/mytetra_syncro/master/base/0000001343/text.html на raw.github.com

Уровни выполнения процессов

Немножко об уровнях выполнения.

Скрипты запускаемых служб в Ubuntu Linux располагаются в каталогах /etc/rcN.d/, где N – уровень выполнения. Уровни выполнения – это варианты загрузки или выключения системы, в соответствии со следующей таблицей:

Уровень

Описание

1

Однопользовательский режим работы. Система инициализирует минимум служб и даёт единственному пользователю (как правило, суперпользователю) без проведения аутентификации командную строку. Как правило, этот режим используется для восстановления системы. Запускаются все процессы из /etc/rc1.d

2

Многопользовательский режим. Пользователи могут работать на разных терминалах, вход в систему с процессом аутентификации

3

Многопользовательский сетевой режим. В отличие от предыдущего уровня, осуществляется настройка сети и запускаются различные сетевые службы

4

Не имеет стандартного толкования и практически не используется

5

Запуск графической подсистемы. По сравнению с уровнем 3 производится также старт графической подсистемы X11. Вход в систему осуществляется уже в графическом режиме

6

Перезагрузка системы. При включении этого режима останавливаются все запущенные программы и производится перезагрузка

0

Остановка системы (halt). Работа системы должна быть прекращена

S

Первый уровень в процессе загрузки. Будет запущен скрипт /etc/init.d/rcS и все процессы в /etc/rcS.d.

Как уже было сказано, процессы, а вернее ссылки на них, лежат в папках вида /etc/rcN.d, где N может принимать значения от 0 до 6 или может быть равно S. Названия ссылок, лежащих в этих папках, имеют следующий формат: символ «S» или «K», две цифры, образующие число, и в конце – название процесса.

Ссылка, начинающаяся с «S» соответствует запуску системы, а с «K» – её остановке.

Число соответствует порядку запуска при старте (или остановке) системы. В классическом варианте, если процесс требует как процедуры запуска, так и остановки, то числа, следующие после «S» и «K» дадут для него в сумме 100. Например, ссылке S03имя_процесса для запуска будет соответствовать ссылка K97имя_процесса для остановки. Это делается для того, чтобы процессы останавливались в порядке, обратном запуску.

Парные ссылки «S» и «K» указывают на один и тот же скрипт в /etc/init.d/, который должен быть написан в определённом формате. То есть, этот скрипт должен понимать аргументы "start", "stop" и "restart", согласно которым буду выполняться действия запуска, остановки, перезапуска процесса.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования