systemd - andyceo/documentation GitHub Wiki
systemctl - это менеджер сервисов (юнитов), а также в целом управляет системой на базе systemd.
Для работы команд sudo нужна не всегда, см. соответствующие пояснения.
-
systemctl: без аргументов показывает все юниты, включая сервисы, и показывает их статус. -
systemctl status: показывает статус всех юнитов, краткая справка, все ли в порядке -
[sudo] systemctl status earlyoom: показать подробный статус для сервисаearlyoom. Если запускать отsudo, то покажет и логи приложения -
sudo systemctl restart earlyoom: перезапустить сервисearlyoom(сервис перечитает настройки) -
systemctl list-units --type target: "target" is the term used to designate unit dependency groups. Показывает все такие группы -
systemctl list-units --type=service: показывает только сервисы (в любом статусе) -
systemctl list-units --type=service --state=running: показывает только запущенные сервисы -
systemctl --failed: показывает юниты, которые не смогли запуститься. Также:systemctl | grep fail
-
sudo journalctl --vacuum-time=2d: удалит все логи и оставит только логи за 2 последних дня -
sudo journalctl --vacuum-size=500M: удалить все логи и оставит только последние логи, которые помещаются в 500Мб
Хорошая инструкция: https://unix.stackexchange.com/questions/224992/where-do-i-put-my-systemd-unit-file