systemd: make NetworkManager reloadable via SIGHUP
authorThomas Haller <thaller@redhat.com>
Fri, 17 Apr 2015 13:06:46 +0000 (15:06 +0200)
committerThomas Haller <thaller@redhat.com>
Fri, 17 Apr 2015 16:28:50 +0000 (18:28 +0200)
Since f9e4af2, parts of the configuration can be reloaded
by sending SIGHUP to NetworkManager. Add ExecReload option
to service file to support reloading by sending a signal.

Note that 'man 5 systemd.service' advices to use a blocking
command instead of a sending a signal. Later we should add a
D-Bus method to allow reloading synchronously. For now, this
is better then nothing.

https://mail.gnome.org/archives/networkmanager-list/2015-April/msg00042.html

data/NetworkManager.service.in

index b2e61ff..980573d 100644 (file)
@@ -6,6 +6,7 @@ Before=network.target @DISTRO_NETWORK_SERVICE@
 [Service]
 Type=dbus
 BusName=org.freedesktop.NetworkManager
+ExecReload=/bin/kill -HUP $MAINPID
 ExecStart=@sbindir@/NetworkManager --no-daemon
 Restart=on-failure
 # NM doesn't want systemd to kill its children for it