что такое init
Модератор: Bizdelnick
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: что такое init
Init -- это процесс, запускаемый непосредственно ядром и запускающий все остальные процессы (т.е. он является родительским для всех других процессов). Поэтому его PID (Process ID -- идентификатор процесса) всегда равен 1.
Обычно в качестве init запускается программа /sbin/init, которая проверяет свои параметры и инициализационные скрипты (/etc/rc.d/* либо /etc/init.d/*) и запускает все, что в них прописано.
Что касается параметров, то init принимает т.н. уровень запуска (runlevel). Например, командой init 2 можно перейти на 2й ранлевел. Обычно он называется "однопользовательским режимом" и служит для проверки диска и тому подобных вещей.
В различных дистрибутивах число ранлевелов и их назначение различно, но обычно все выглядит таким образом:
2 - однопользовательский режим
3 - многопользовательский режим с поддержкой сети, но без графического окружения
4 - (обычно не используется)
5 - многопользовательский режим с поддержкой сети и графическим окружением
6 - завершение работы
Обычно в качестве init запускается программа /sbin/init, которая проверяет свои параметры и инициализационные скрипты (/etc/rc.d/* либо /etc/init.d/*) и запускает все, что в них прописано.
Что касается параметров, то init принимает т.н. уровень запуска (runlevel). Например, командой init 2 можно перейти на 2й ранлевел. Обычно он называется "однопользовательским режимом" и служит для проверки диска и тому подобных вещей.
В различных дистрибутивах число ранлевелов и их назначение различно, но обычно все выглядит таким образом:
2 - однопользовательский режим
3 - многопользовательский режим с поддержкой сети, но без графического окружения
4 - (обычно не используется)
5 - многопользовательский режим с поддержкой сети и графическим окружением
6 - завершение работы
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy