Hello, it looks like systemctl restart foo is internally mapped to a sequence of systemctl stop foo; systemctl start foo
Unfortunately, this behaviour causes quite some trouble for me. I need a way to know if "restart "or "stop" was used because the mapping to stop / start gives my service a completely different behaviour than expected on restart. Is there a way to find out if "stop" or "restart" was used? I remember a similar question in January [1], but to make things more interesting, I need this for a Type=oneshot service, which means I can't play games like keeping file descriptors open. Any ideas how I can differentiate between restart and stop? An alternative solution would be to disallow using restart (reload would be enough for me and behaves the correct way), but I didn't find a way to forbid restart. (Or did I overlook it? The manpagesare long and detailed (thanks for that!), but that makes it easy to overlook something ;-) Regards, Christian Boltz [1] https://lists.freedesktop.org/archives/systemd-devel/2016-January/035577.html -- what does "> /dev/null" mean? and how do i reverse it? would "< /dev/null" be right? [aus comp.unix.shell] _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel