Is there a way to start another service (or run a script) when my service
enters inactive (dead)
state ?
For e.g., in upstart
, I had
start on stopped <otherjob>
In systemd
, I see on OnFailure=
- which is for cases when the service fails to start.
In my case, the daemon in running, but then gets killed (due to a signal, say), how can
I invoke another service (trigger start of another systemd service unit or a script)? .
Note: my service has Restart=no
, if I check in a script invoked from ExecStopPost=
then I cannot distinguish between SIGTERM
sent by user or other process vs SIGTERM
sent
by systemd
. I would rather want systemd
to do the script/service invocation when my
service dies (goes inactive/dead)