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 August 12, 2015 17:00 PM

Updated July 17, 2018 15:00 PM

Updated December 01, 2015 15:00 PM