В результатах команды runlevel будут указаны предыдущий и текущий уровни выполнения, разделенные одним пробелом.
Если предыдущего уровня не было, то в качестве пробела будет использоваться ‘N’.
Например:
# runlevel N 5
Вывод выше показывает, что текущий уровень выполнения равен 5, а предыдущего уровня выполнения не было.
Ниже приведен список того, как определяются значения каждого уровня выполнения:
- 0 – Остановка
- 1 – Однопользовательский режим
- 2 – Не используется (определяется пользователем)
- 3 – Полный многопользовательский режим
- 4 – Не используется (определяется пользователем)
- 5 – Полный многопользовательский режим (с экраном входа в систему на основе X)
- 6 – Перезагрузка
4 команды для завершения работы Linux из терминала
runlevel Примеры команд
1. Чтобы увидеть текущий уровень выполнения:
# runlevel
2. Чтобы подавить вывод:
# runlevel -q # runlevel --quiet
3. Для запуска в режиме verbose:
# runlevel -v # runlevel --verbose
4. Чтобы получить информацию о версии:
# runlevel --version
5. Обратиться за помощью:
# runlevel --help
Часто задаваемые вопросы по runlevel
Существует ли стандартный runlevel, который большинство людей запускают после установки?
Это зависит от требований пользователя, чаще всего серверы запускаются на runlevel 3, а настольные компьютеры – на runlevel 5. Runlevel 5 идеально подходит для настольной рабочей станции. А runlevel 3 идеально подходит для производства.
Потребляет ли runlevel 5 намного больше ресурсов, чем runlevel 3?
Единственное различие между runlevel 3 и runlevel 5 заключается в том, что runlevel 5 включает службу X11 (GUI) вместе со всеми остальными службами, такими как брандмауэр, nfs, rpc ntpd и т.д.
Есть ли способ выключить X после завершения работы?
Вы можете либо выйти из системы в системном меню, либо вернуться в консоль (CTRL+ALT+F1..7) и нажать CTRL+x для завершения X-сессии.
В целом, есть ли польза от использования одного уровня выполнения над другим?
Например, измените монитор или видеокарту и вы можете запустить инструменты для настройки, не пытаясь остановить последовательность загрузки и протестировать ее полностью, а при возникновении проблем просто уничтожить GUI и попробовать снова, если какая-то комбинация приведет к блокировке X-сервера, вы можете уничтожить X без перезагрузки системы.
Заключение
Файл /etc/inittab определяет уровень выполнения по умолчанию для системы.
Процессы, которые запускаются для определенных уровней выполнения, определяются в подкаталогах каталога /etc/rc.d.
Вы можете посмотреть текущий уровень выполнения в любое время с помощью команды runlevel:
$ runlevel N 5