[systemd-devel] restart vs. stop/start

Lennart Poettering lennart at poettering.net
Mon May 23 09:50:03 UTC 2016


On Sun, 22.05.16 23:19, Christian Boltz (systemd-devel at cboltz.de) wrote:

> Hello,
> 
> Am Sonntag, 22. Mai 2016, 21:48:02 CEST schrieb Reindl Harald:
> > Am 22.05.2016 um 21:03 schrieb Christian Boltz:
> > > I'm already using ExecReload= to reload the profiles (works fine),
> > > and hope all users actually read the documentation and use reload
> > > (and avoid restart).
> > > 
> > > Please read the paragraph above the ^^^ marker again.
> > > The problem is what happens when someone accidently uses restart
> > 
> > when someone is using the wrong command - well, he is using the wrong
> > command - that's it - acting as root implies someone knows what he is
> > doing 
> 
> Did you ever hear of "better safe than sorry"?
> 
> *Every* admin will make an error sooner or later, so it's good style to 
> limit the damage as good as possible.
> 
> In case of AppArmor, the good old initscripts basically mapped "restart" 
> to "reload", so there was no risk of using the "wrong" command because 
> both worked in a sane way (= reloading the profiles).

This is a corner case we really don't support in systemd. Service
restart is always implemented by systemd, and we guarantee a fully
pristine execution environment for each service start. Individual
services may not override the restart logic. Sorry.

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list