🐧 Примеры команд runlevel в системах Linux

by itisgood

В результатах команды 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

 

You may also like

Leave a Comment