🔄🐧 "Linux Systemd: Навигация по уровням запуска и целям" 🎯🔧
Привет, поклонники Linux и системные навигаторы! Сегодня мы погрузимся в мир systemd, чтобы научиться управлять уровнями запуска и целями, которые определяют, какие службы и процессы будут запущены при старте системы. 🚀🖥️
🎯 Задача: Научиться перезагружать систему с выбранным состоянием, используя цели systemd, аналогичные уровням запуска SysV.
🛠️ Решение: Вот ваша пошаговая инструкция для управления уровнями запуска с помощью systemd:
1️⃣ Проверьте текущее состояние системы:
2️⃣ Узнайте текущую цель по умолчанию:
3️⃣ Перезагрузите систему в режиме восстановления:
4️⃣ Перезагрузите систему в аварийном режиме:
5️⃣ Перезагрузите систему в режиме по умолчанию:
6️⃣ Перезагрузите в другом режиме без изменения режима по умолчанию:
7️⃣ Установите уровень запуска по умолчанию:
8️⃣ Выведите список файлов, определяющих уровни запуска:
9️⃣ Выведите список зависимостей для выбранной цели:
💡 Комментарий: Цели systemd соответствуют уровням запуска в SysV, предоставляя гибкость в определении того, какие службы и процессы будут запущены при старте системы. Это позволяет администраторам настраивать систему для различных сценариев использования.
Привет, поклонники Linux и системные навигаторы! Сегодня мы погрузимся в мир systemd, чтобы научиться управлять уровнями запуска и целями, которые определяют, какие службы и процессы будут запущены при старте системы. 🚀🖥️
🎯 Задача: Научиться перезагружать систему с выбранным состоянием, используя цели systemd, аналогичные уровням запуска SysV.
🛠️ Решение: Вот ваша пошаговая инструкция для управления уровнями запуска с помощью systemd:
1️⃣ Проверьте текущее состояние системы:
systemctl is-system-running
2️⃣ Узнайте текущую цель по умолчанию:
systemctl get-default
3️⃣ Перезагрузите систему в режиме восстановления:
sudo systemctl rescue
4️⃣ Перезагрузите систему в аварийном режиме:
sudo systemctl emergency
5️⃣ Перезагрузите систему в режиме по умолчанию:
systemctl reboot
6️⃣ Перезагрузите в другом режиме без изменения режима по умолчанию:
sudo systemctl isolate multi-user.target
7️⃣ Установите уровень запуска по умолчанию:
sudo systemctl set-default multi-user.target
8️⃣ Выведите список файлов, определяющих уровни запуска:
ls -l /lib/systemd/system/runlevel*
9️⃣ Выведите список зависимостей для выбранной цели:
systemctl list-dependencies graphical.target
💡 Комментарий: Цели systemd соответствуют уровням запуска в SysV, предоставляя гибкость в определении того, какие службы и процессы будут запущены при старте системы. Это позволяет администраторам настраивать систему для различных сценариев использования.