Control: tags -1 wontfix
Control: severity -1 wishlist

On 27 June 2015 at 16:15, brian m. carlson <sand...@crustytoothpaste.net> wrote:
> Package: systemd
> Version: 220-7
> Severity: normal
>
> If I edit a file on disk, and then attempt to use service to restart it,
> systemd warns but does not reload the file:
>
>   castro ok % sudo service krb5-kdc restart
>   Warning: krb5-kdc.service changed on disk. Run 'systemctl daemon-reload' to 
> reload units.
>   ^C%
>
> When I invoked service, I expected systemd to just reload the unit
> instead of warning me that it had changed.  After all, I wouldn't have
> edited the file unless I wanted systemd to do something different with
> the service.  systemd should just reload the file (or files)
> automatically, since that's what the user expects to happen; the
> behavior is also consistent with sysvinit.

Systemd upstream has been quite clear that they do not want
autoreloads[1]. You may want to ask the sysvinit-utils maintainers to
trigger a daemon-reload when you invoke service, but I'm not convinced
it is a good idea. The problem is that systemd has to look at the
whole conf tree (/etc/systemd and /lib/systemd), so the fact that one
file changed tells it nothing about whether the resulting
configuration is OK.

You may want to use systemctl edit, which triggers a unit reload after it exits.

[1] eg at https://bugzilla.redhat.com/show_bug.cgi?id=615527

-- 

Saludos,
Felipe Sateler


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to