systemd - andyceo/documentation GitHub Wiki

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

Разработка собственных юнитов для systemd

Хорошая инструкция: https://unix.stackexchange.com/questions/224992/where-do-i-put-my-systemd-unit-file

https://stackoverflow.com/questions/38072849/when-should-the-option-remainafterexit-needs-to-be-set-true-when-creating-new-sy

⚠️ **GitHub.com Fallback** ⚠️