Linux:Рецепты/Управление уровнями запуска с помощью systemd: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Примечание1 | {{Примечание1| | ||
Команда systemctl is-system-running сообщает текущее состояние системы, которое может быть одним из следующих: | |||
* '''initializing''' — система еще не завершила запуск; | * '''initializing''' — система еще не завершила запуск; | ||
* '''starting''' — система на заключительном этапе запуска; | * '''starting''' — система на заключительном этапе запуска; |
Версия от 00:28, 11 сентября 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Управление уровнями запуска с помощью systemd
Проблема
Выполнить перезагрузку системы с состоянием по выбору.
Решение
Проверим, работает ли система, и узнаем её состояние:
systemctl is-system-running
Текущую цель по умолчанию:
systemctl get-default
Текущий уровень запуска:
runlevel
Перезагрузить систему в режиме восстановления:
sudo systemctl rescue
Перезагрузить систему в аварийном режиме:
sudo systemctl emergency
Перезагрузить систему в режиме по умолчанию:
sudo systemctl reboot
Перезагрузить в другом режиме без изменения режима по умолчанию:
sudo systemctl isolate multi-user.target
Установить уровень запуска по умолчанию:
sudo systemctl set-default multi-user.target
Список имеющихся файлов, определяющих уровни запуска:
ls -l /lib/systemd/system/runlevel*
Список зависимостей для выбранного уровня запуска:
systemctl list-dependencies graphical.target
См.также
Внешние ссылки