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