Bug#774430: systemd: service makes as not reloadable
Tollef Fog Heen
tfheen at debian.org
Fri Jan 2 17:15:59 GMT 2015
Package: systemd
Version: 215-8
Severity: normal
X-Debbugs-Cc: debian-admin at lists.debian.org
It seems systemd believes syslog-ng can't be reloaded for some reason:
minkus% sudo systemctl -p CanReload show syslog-ng.service
CanReload=no
This leads to invoke-rc.d and service failing to reload the service:
minkus% sudo systemctl show syslog-ng.service | grep Relo
ExecReload={ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
CanReload=no
NeedDaemonReload=no
minkus% sudo service syslog-ng reload
[FAIL] Reload system logging: syslog-ng failed!
If I run invoke-rc.d with sh -x, I get:
[...]
+ testexec /etc/init.d/syslog-ng
+ test 1 -gt 0
+ test -x /etc/init.d/syslog-ng
+ return 0
+ RC=102
+ setechoactions reload
+ test 1 -gt 1
+ echoaction=
+ test '!' -z reload
+ getnextaction reload
+ saction=reload
+ shift
+ ACTION=
+ test '!' -z
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n '' ']'
+ case $saction in
++ systemctl -p CanReload show syslog-ng.service
+ _canreload=CanReload=no
+ '[' CanReload=no = CanReload=no ']'
+ /etc/init.d/syslog-ng reload
[FAIL] Reload system logging: syslog-ng failed!
+ RC=1
+ test '!' -z ''
+ test '!' -z ''
+ printerror initscript syslog-ng, action '"reload"' failed.
+ test x = x
++ basename /usr/sbin/invoke-rc.d
+ echo invoke-rc.d: 'initscript syslog-ng, action "reload" failed.'
invoke-rc.d: initscript syslog-ng, action "reload" failed.
+ exit 1
syslog-ng.service:
minkus% cat syslog-ng.service
[Unit]
Description=System Logger Daemon
Documentation=man:syslog-ng(8)
[Service]
Type=notify
Sockets=syslog.socket
ExecStart=/usr/sbin/syslog-ng -F
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=null
Restart=always
[Install]
WantedBy=multi-user.target
Alias=syslog.service
--
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are
More information about the Pkg-systemd-maintainers
mailing list