How to prevent systemd from stopping service after a failed reload?

by Ethan Leroy   Last Updated July 11, 2019 23:00 PM

For my service I configured an ExecReload= command similar to this one:

ExecReload=/bin/sh -c 'check-configuration && reload-service'

This command checks the configuration before doing the actual reload. If this check fails, the service gets not reloaded — which is the wanted behavior.

What's not so nice: Because of the failed systemctl reload ... (the check-configuration exits with some error code), systemd decides to stop my service.

How can I prevent systemd from stopping my service when the reload command returned a non-success exit code?

Tags : systemd

Related Questions

Updated January 09, 2019 11:00 AM

Updated July 28, 2019 21:00 PM

Updated September 30, 2019 15:00 PM

Updated October 01, 2019 09:00 AM