Джун (Junior):
«systemd запускает службы при старте Linux».
Мидл (Middle):
«systemd — это init-система нового поколения. Она управляет сервисами, процессами, монтированием и логами. Отличается от SysVinit тем, что запускает службы параллельно, поддерживает юниты (unit files) и журналирование через journalctl. Основные команды: systemctl start/stop/status service».
Сеньор (Senior):
«systemd — это init + менеджер сервисов + инфраструктура для всего окружения: сервисы (units), сокеты, таймеры, cgroups, targets. Отличие от классического SysVinit: параллельный запуск, dependency-based структура, socket activation, управление ресурсами (cgroups). Примеры:
- список сервисов:
systemctl list-units --type=service - автозапуск:
systemctl enable nginx - таймер вместо cron:
systemctl enable backup.timer - логи:
journalctl -xeu nginx.
Важно: systemd не только init, а полноценная экосистема (journald, logind, networkd, resolved). Минус — монолитность и «vendor lock-in», плюс — скорость и функциональность».