SystemD Units

  • xKDE 06.04.2025
    Если RemainAfterExit=yes, то сервис будет считаться активным до явной остановки, даже если команда в ExecStart завершится. Посему, нужен RemainAfterExit=no
    Этого достаточно в связке с Type=oneshot!
    Если StopWhenUnneeded=yes то сервис будет остановлен, когда все зависящие от него юниты остановлены. Поскольку Before у Вас нет, то он будет остановлен после сработки.
    У Вас два противодействующих условия, но StopWhenUnneeded сильнее) Какой убрать - смотрите сами.
  • scorpiiscorpii 06.04.2025
    xKDE:
    Какой убрать - смотрите сами.
    Принял, оставил Type=oneshot + RemainAfterExit=no
  • Minor748Minor748 06.04.2025
    Может пригодится …
    https://github.com/isd-project/isd