RunLevel Linux

от автора

в

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

  • Runlevel 0 завершает работу системы
  • Runlevel 1 однопользовательский режим работы. Чаще всего используется в целях обслуживания и выполнения других административных задач. Это уровень также может называться runlevel S, где S означает single-user. Если вам когда-то приходилось сбрасывать пароль на Linux, то вы вероятно уже пользовались этим режимом.
  • Runlevel 2 многопользовательский режим работы без поддержки сетевых служб (демонов).
  • Runlevel 3 многопользовательский режим с поддержкой сети, но без графического интерфейса. Чаще всего серверные версии Linux работают именно на этом уровне выполнения.
  • Runlevel 4 не используется. Пользователь может настраивать этот уровень исходя из его целей. О том, как это сделать также будет рассказано далее.
  • Runlevel 5 этот режим схож с уровнем 3, но тут еще запускается графический интерфейс. В этом режиме работают десктопные версии Linux.
  • Runlevel 6 этот уровень перезагружает систему.
  • Runlevel 0 = poweroff.target (runlevel0.target)
  • Runlevel 1 = rescue.target (runlevel1.target)
  • Runlevel 2 = multi-user.target (runlevel2.target)
  • Runlevel 3 = multi-user.target (runlevel3.target)
  • Runlevel 4 = multi-user.target (runlevel4.target)
  • Runlevel 5 = graphical.target (runlevel5.target)
  • Runlevel 6 = reboot.target (runlevel6.target)

Чтобы узнать текущий уровень выполнения достаточно ввести команду

 $ runlevel

Текущий уровень выполнения можно менять командой «telinit«.

Меняем уровень выполнения по умолчанию

Чтобы проверить текущий уровень выполнения по умолчанию

$ systemctl get-default

Чтобы просмотреть остальные «target» и уровни выполнения

 ls -l /lib/systemd/system/runlevel*

Для смены уровня выполнения достаточно заменить символическую ссылку в

/etc/systemd/system/default.target

нужным уровнем

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

Ключ f затирает старую ссылку

Источник

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Аватар пользователя yuliaadmin

Об авторе


Поиск по сайту


Полезные ссылки

Ссылки, которые я считаю полезными и хочу поделиться.