Многие до сих пор думают, что
systemd нужен только для того, чтобы стартовать сервисы. Но на деле он — как швейцарский нож для линуксоидов.Вот несколько его «скрытых» возможностей, которые ты, возможно, упускаешь:
🔹 systemd timers — альтернатива cron. Более гибкая, с логами, юнитами, и возможностью зависимости от других сервисов.
🔹 systemd-run — запускай любые команды как временный сервис. Отлично подходит для тестов, отложенного выполнения или запуска с нужными лимитами ресурсов.
🔹 Resource control (cgroups) — через
systemd можно ограничить CPU, память, IO для любого юнита. Прям как в Kubernetes, только локально.🔹 journalctl — лог-менеджер, которого ты заслуживаешь. Фильтры по юниту, по времени, по PID, по приоритету — goodbye,
grep.🔹 User units — можно писать юниты не только для root, но и для обычных пользователей. Отлично для изоляции окружений.
Если ты до сих пор относишься к systemd как к init-процессу — попробуй копнуть глубже. Он вполне может заменить кучу сторонних тулзов и сделать твою систему чище.
Подпишись 👉@devopslib