что такое init

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

boner
Сообщения: 1
ОС: Linux

что такое init

Сообщение boner »

так что же такое init
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: что такое init

Сообщение edoc_modnar »

Init -- это процесс, запускаемый непосредственно ядром и запускающий все остальные процессы (т.е. он является родительским для всех других процессов). Поэтому его PID (Process ID -- идентификатор процесса) всегда равен 1.
Обычно в качестве 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
Спасибо сказали: