Загрузка системы - уровни и цели

Уровни выполнения определяют, какие задачи могут выполняться в текущем состоянии (или на текущем уровне выполнения) операционной системы Linux. Каждая операционная система Linux поддерживает три основных уровня выполнения и один или несколько дополнительных уровней выполнения.
Основные уровни выполнения :

Уровень Значение
0 Завершение работы компьютера.
1 Однопользовательский режим (обычно имеет псевдоним s или S)
6 Перезагрузка компьютера.

Помимо основных уровней в Linux могут присутствовать другие уровни выполнения, которые могут отличаться в различных дистрибутивах. Один из распространенных наборов уровней выполнения:

Уровень Значение
2 Многопользовательский режим без поддержки сети.
3 Многопользовательский режим с поддержкой сети.
5 Многопользовательский режим с поддержкой сети и графической оболочки X Window.

Проверка и изменение уровня выполнения

  • Проверяем актуальный уровень:
 runlevel 
 N 2 
  • Изменяем и снова проверяем:
telinit 5
runlevel
 2 5 

systemd использует цели (англ. target), которые выполняют ту же задачу, что и уровни запуска, но действуют немного по-другому. Каждая цель именована (т.е. имеет собственное имя, а не номер) и, как предполагается, предназначена для конкретных задач; возможно иметь в одно и то же время активными несколько таких целей. Некоторые цели реализованы так, что наследуют все службы других целей, добавляя к ним свои. В systemd имеются также цели, которые имитируют общие уровни запуска SystemVinit, поэтому вы можете переключаться между целевыми юнитами, используя команду :

telinit RUNLEVEL.

Получение информации о текущих целях

При использовании systemd для этого предназначена следующая команда (заменяющая runlevel):

$ systemctl list-units --type=target

Таблица целей

Уровень запуска SysV Цель systemd Примечания
0 runlevel0.target, poweroff.target Выключить систему
1, s, single runlevel1.target, rescue.target Однопользовательский уровень запуска
2, 4 runlevel2.target, runlevel4.target, multi-user.target Уровни запуска, определенные пользователем/специфичные для узла. По умолчанию соответствует уровню запуска 3
3 runlevel3.target, multi-user.target Многопользовательский режим без графики. Пользователи, как правило, входят в систему при помощи множества консолей или через сеть
5 runlevel5.target, graphical.target Многопользовательский режим с графикой. Обычно эквивалентен запуску всех служб на уровне 3 и графического менеджера входа в систему
6 runlevel6.target, reboot.target Перезагрузка
emergency emergency.target Аварийная оболочка
  • zagruzka_sistemy_-_urovni_i_celi.txt
  • Последние изменения: 2016/01/11 00:00
  • (внешнее изменение)