30.4.1. Уровни выполнения

30.4.1. Уровни выполнения

30.4.1. Уровни выполнения

Основной идеей уровней SysV init является возможность использования разных систем по разному. Например, сервер функционирует более эффективно, если его ресурсы не занимает система X Window. В других случаях администратору иногда может понадобиться переключиться в более низкий уровень для выполнения диагностики (например, исправление испорченного диска на уровне 1).

Характеристики заданного уровня определяют, какие сервисы init запускает, а какие останавливает. Например, уровень 1 (монопольный режим) останавливает все сетевые службы, в то время как уровень 3 их запускает. Возможность определения служб для старта и остановки на каждом уровне выполнения вместо выполнения этого вручную для каждой службы позволяет init быстро изменить режим работы системы.

По умолчанию в Red Hat Enterprise Linux определены следующие уровни выполнения:

  • 0 — Выход

  • 1 — Монопольный режим

  • d — Не используется (определяется пользователем).

  • 3 — Полный многопользовательский режим

  • 4 — Не используется (определяется пользователем)

  • 5 — Полный многопользовательский режим (с графическим экраном входа в систему)

  • 6 — Перезагрузка

Обычно пользователи Red Hat Enterprise Linux работают на многопользовательских уровнях 3 и 5, иногда переключаясь на уровни 2 и 4 для выполнения определенных задач.

Уровень выполнения по умолчанию может быть изменен в файле /etc/inittab, который содержит в начале строку, подобную следующей:

        id:5:initdefault:
      

Уровень по умолчанию в данном примере — 5. Для его изменения необходимо отредактировать файл /etc/inittab в качестве пользователя root.

Предупреждение

Соблюдайте осторожность при редактировании /etc/inittab. Простейшие опечатки могут привести к невозможности загрузки системы. Если так случилось, используйте загрузочную дискету для входа в монопольный режим или войдите в режим восстановления и откорректируйте файл.

За дальнейшей информацией о монопольном режиме и режиме восстановления обратитесь к главе Простейшее восстановление системыРуководства по развертыванию Red Hat Enterprise Linux.

Уровень выполнения может быть изменен во время загрузки путем модификации передаваемых ядру аргументов. За информацией об изменении уровня выполнения во время загрузки обратитесь к Раздел 9.8, «Изменение уровня выполнения во время загрузки».