Назад | Перейти на главную страницу

systemd запускает службу, когда другой убит / мертв

Есть ли способ запустить другую службу (или запустить сценарий), когда моя служба входит inactive (dead) штат ?

Например, в upstart, Я имел

 start on stopped <otherjob>

В systemd, Я вижу на OnFailure= - что для случаев, когда услуга не запускается. В моем случае демон запущен, но затем его убивают (например, из-за сигнала), как я могу вызвать другую службу (запускать запуск другого служебного модуля systemd или сценарий)? .

Примечание: моя служба Restart=no, если я регистрирую скрипт, вызванный из ExecStopPost= тогда я не могу различить SIGTERM отправлено пользователем или другим процессом vs SIGTERM Отправлено от systemd. Я бы предпочел systemd чтобы выполнить вызов сценария / службы, когда моя служба умирает (идет неактивный / мертвый)