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

_______________________________________________
Pkg-systemd-maintainers mailing list
Pkg-systemd-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-systemd-maintainers

Reply via email to