Уровень выполнения - Runlevel

А уровень выполнения это режим работы в компьютере операционные системы которые реализуют Unix Система V -стиль инициализация. Обычно существует семь уровней выполнения, пронумерованных от нуля до шести. S иногда используется как синоним одного из уровней. При запуске выполняется только один уровень выполнения; уровни выполнения не выполняются один за другим (т. е. выполняется только уровень выполнения 2, 3 или 4, а не несколько из них последовательно или в любом другом порядке).

Уровень запуска определяет состояние машины после загрузки. Обычно (не обязательно в каком-либо определенном порядке) присваиваются различные уровни выполнения. однопользовательский режим, многопользовательский режим без запущенных сетевых служб, многопользовательский режим с запущенными сетевыми службами, выключением системы и системой перезагрузка состояния системы. Точная настройка этих конфигураций зависит от операционных систем и Дистрибутивы Linux. Например, уровень запуска 4 может быть многопользовательской конфигурацией без сервера с графическим интерфейсом пользователя в одном дистрибутиве и ничего - в другом. Уровни выполнения обычно следуют общим шаблонам, описанным в этой статье; однако в некоторых дистрибутивах используются определенные специфические конфигурации.

В стандартной практике, когда компьютер переходит на нулевой уровень запуска, он останавливается, а когда он переходит на шестой уровень выполнения, он перезагружается. Промежуточные уровни выполнения (1–5) различаются тем, какие диски смонтированы и какие сетевые службы запускаются. Уровни выполнения по умолчанию обычно составляют 3, 4 или 5. Более низкие уровни выполнения полезны для обслуживания или аварийного ремонта, поскольку они обычно не предлагают никаких сетевых услуг. Конкретные детали конфигурации уровня запуска сильно различаются в зависимости от операционных систем, а также среди системных администраторов.

В различных дистрибутивах Linux традиционный / etc / rc сценарий, используемый в Версия 7 Unix сначала был заменен уровнями выполнения, а затем systemd состояния в большинстве основных дистрибутивов.

Стандартные уровни выполнения

Стандартные уровни выполнения
Я БЫИмяОписание
0НеисправностьВыключает систему.
1Однопользовательский режимНе настраивает сетевые интерфейсы или начать демоны.[а]
6ПерезагрузитьПерезагружает систему.

Linux

Хотя systemd по состоянию на 2016 г., используется по умолчанию в большинстве основных Linux дистрибутивов, уровни выполнения могут по-прежнему использоваться средствами, предоставляемыми сисвинит проект. После Ядро Linux загрузился, / sbin / init программа читает / etc / inittab файл, чтобы определить поведение для каждого уровня выполнения. Если пользователь не указывает другое значение как параметр загрузки ядра, система попытается войти (запустить) уровень выполнения по умолчанию.

Стандартная базовая спецификация Linux

Системы, соответствующие Стандартная база Linux (LSB) не обязательно предоставлять точные уровни выполнения, указанные здесь, или придавать им значения, описанные здесь, и может отображать любой уровень, описанный здесь, на другой уровень, который обеспечивает эквивалентную функциональность.[1]

LSB 4.1.0
Я БЫИмяОписание
0ОстановкаВыключает систему.
1Однопользовательский режимРежим для административных задач.[2][b]
2Многопользовательский режимНе настраивает сетевые интерфейсы и не экспортирует сетевые сервисы.[c]
3Многопользовательский режим с сетьюЗапускает систему нормально.[1]
4Не используется / определяется пользователемДля специальных целей.
5Запустите систему в обычном режиме с помощью соответствующего диспетчера дисплея (с графическим интерфейсом)То же, что и уровень запуска 3 + менеджер дисплея.
6ПерезагрузитьПерезагружает систему.

Slackware Linux

Slackware Linux для обслуживания использует уровень выполнения 1, как и в других дистрибутивах Linux; уровни запуска 2, 3 и 5 одинаково настроены для консоли (со всеми активными службами); а уровень запуска 4 добавляет систему X Window.

Уровни запуска Slackware Linux[3]
Я БЫОписание
0Остановка
1Однопользовательский режим
2Не используется, но настроен так же, как уровень запуска 3
3Многопользовательский режим без диспетчера дисплея
4Многопользовательский режим с диспетчером дисплея (X11 или диспетчер сеансов)
5Не используется, но настроен так же, как уровень запуска 3
6Перезагрузить

Gentoo Linux

Gentoo Linux уровни выполнения[4]
Я БЫОписание
0Остановка
1 или же SОднопользовательский режим
2Многопользовательский режим без сети.
3Многопользовательский режим
4Псевдоним для уровня запуска 3
5Псевдоним для уровня запуска 3
6Перезагрузить

Unix

System V версии 3 и 4

Система V уровни выполнения
Я БЫОписание
0Выключите систему, отключите питание, если это поддерживает оборудование (доступно только с консоли)
1Однопользовательский режим, все файловые системы отключены, но не root, все процессы, кроме консольных, убиты
2Многопользовательский режим
3Многопользовательский режим с RFSNFS в Release 4) экспортированные файловые системы
4Многопользовательский, определяемый пользователем
5Остановить операционную систему, перейти на прошивку
6Перезагрузить
s, SИдентично 1, за исключением того, что текущий терминал действует как системная консоль

Солярис

Начиная с Solaris 10, SMF (Служба управления услугами ) используется вместо уровней выполнения SVR4. Последние эмулируются для сохранения совместимости с устаревшими сценариями запуска.[5]

Солярис уровни выполнения
Я БЫОписание
0Операционная система остановлена; (SPARC только) перейти к OpenBoot Подсказка
SОднопользовательский режим с смонтированной только корневой файловой системой (только для чтения) - Solaris 10+: svc: / milestone / single-user
1Однопользовательский режим со всеми смонтированными локальными файловыми системами (чтение-запись)
2Многопользовательский режим с большинством запущенных демонов - Solaris 10+: svc: / milestone / multi-user
3Многопользовательский режим; идентично 2 (уровень выполнения 3 работает как / sbin / rc2 и / sbin / rc3), с экспортированными файловыми системами, плюс запущены некоторые другие сетевые службы. - Solaris 10+: svc: / milestone / многопользовательский сервер
4Альтернативный многопользовательский режим, определяемый пользователем
5Выключить, выключить, если оборудование поддерживает это
6Перезагрузить

HP-UX

HP-UX уровни выполнения
Я БЫОписание
0Система остановлена
SОднопользовательский режим, загрузка только в системную консоль, с подключенной только корневой файловой системой (только для чтения)
sОднопользовательский режим, идентичный S за исключением того, что текущий терминал действует как системная консоль
1Однопользовательский режим с подключенными локальными файловыми системами (чтение-запись)
2Многопользовательский режим с большинством демоны началось и Общая среда рабочего стола запущен
3Идентично уровню выполнения 2 с экспортированным NFS
4Многопользовательский режим с VUE запустился вместо CDE
5, 6Не используется / определяется пользователем

AIX

AIX не следует Система V Спецификация уровня выполнения R4 (SVR4) с доступными уровнями выполнения от 0 до 9, а также от a до c (или h). 0 и 1 зарезервированы, 2 - обычный многопользовательский режим по умолчанию, а уровни выполнения с 3 по 9 могут быть определены администратором. Уровни выполнения от a до c (или h) позволяют выполнять процессы на этом уровне выполнения, не прерывая процессы, запущенные на другом уровне.

Уровни выполнения AIX
Я БЫИмяОписание
0зарезервированный
1зарезервированный
2Обычный многопользовательский режимрежим по умолчанию

Уровни выполнения S, s, M и m не являются настоящими уровнями выполнения, но используются для указания команде init перейти в режим обслуживания. Когда система переходит в режим обслуживания с другого уровня выполнения, в качестве терминала используется только системная консоль.

Смотрите также

Примечания

  1. ^ Почти все системы используют для этой цели уровень выполнения 1. Этот режим предназначен для обеспечения безопасной среды для выполнения технического обслуживания системы. Первоначально этот уровень запуска предоставлял единственный терминальный (консольный) интерфейс, на котором корень авторизоваться ракушка. Растущая тенденция к физическому доступу к компьютеру во время ботинок процесс привел к изменениям в этой области.
  2. ^ Дополнительное поведение уровня выполнения 1 сильно различается. Во всех дистрибутивах есть как минимум один виртуальный терминал. Некоторые дистрибутивы запускают оболочку входа как суперпользователь; некоторые требуют правильного ввода пароля суперпользователя; другие предоставляют приглашение для входа в систему, открывая доступ любому зарегистрированному пользователю.
  3. ^ В некоторых случаях уровни выполнения 2 и 3 работают одинаково, предлагая многопользовательский режим с сетью.

Рекомендации

  1. ^ «Глава 20. Инициализация системы 20.5. Уровни выполнения». Стандартная база Linux Основная спецификация 4.1. 2011. Получено 2011-04-21.
  2. ^ «Глава 15. Команды и утилиты 15.2. Поведение команд». Стандартная базовая базовая спецификация ядра Linux 4.1. 2011. Получено 2011-04-21.
  3. ^ «Уровни выполнения Slackware Linux». Получено 2013-06-11.
  4. ^ «Уровни выполнения Gentoo Linux». Получено 2013-06-11.
  5. ^ Амрита Садхухан. «Процесс загрузки Solaris». солнце. Получено 2009-08-19.

внешняя ссылка