Is there a way to start another service (or run a script) when my service
inactive (dead) state ?
For e.g., in
upstart, I had
start on stopped <otherjob>
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
then I cannot distinguish between
SIGTERM sent by user or other process vs
systemd. I would rather want
systemd to do the script/service invocation when my
service dies (goes inactive/dead)