4 подписчика
Углубляемся в systemd: Запуск systemd
Часть 2
При старте системы systemd запускает юниты в определённой последовательности, следуя их зависимостям.
Таргеты (targets) — это мета-юниты, которые группируют другие юниты для достижения конкретного состояния системы. Например:
- graphical.target: Графический режим.
- multi-user.target: Режим без графического интерфейса.
Зависимости определяются через директивы:
- Requires: Строгая зависимость.
- Wants: Мягкая зависимость (если юнит недоступен, система продолжит запуск).
- After/Before: Определяет порядок запуска.
Пример часто встречающегося таймера:
systemctl list-timers
Самый известный пример — apt-daily.timer, который раз в день запускает oneshot сервис (ad-hoc, отрабатывает и завершается) apt-daily.service, который обновляет список доступных пакетов (sudo apt update).
#Linux #Systemd #Backend
Около минуты
24 марта 2025