Bug#774430: systemd: service makes as not reloadable

Tollef Fog Heen tfheen at err.no
Fri Jan 2 18:11:56 GMT 2015


]] Michael Biebl 

> Could you attache the output of
> systemctl cat syslog-ng.service and systemctl show syslog-ng.service

minkus% sudo systemctl cat syslog-ng.service
# /etc/systemd/system/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
minkus% sudo systemctl show syslog-ng.service | cat
Type=notify
Restart=always
NotifyAccess=main
RestartUSec=100ms
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestamp=ma. 2014-12-22 10:17:07 UTC
WatchdogTimestampMonotonic=16862314
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=no
MainPID=435
ControlPID=0
Result=success
ExecMainStartTimestamp=ma. 2014-12-22 10:17:04 UTC
ExecMainStartTimestampMonotonic=14265960
ExecMainExitTimestampMonotonic=0
ExecMainPID=435
ExecMainCode=0
ExecMainStatus=0
ExecStart={ path=/usr/sbin/syslog-ng ; argv[]=/usr/sbin/syslog-ng -F ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
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 }
Slice=system.slice
ControlGroup=/system.slice/syslog-ng.service
CPUAccounting=no
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=(null)
BlockIOAccounting=no
BlockIOWeight=18446744073709551615
StartupBlockIOWeight=18446744073709551615
MemoryAccounting=no
MemoryLimit=18446744073709551615
DevicePolicy=auto
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=4096
LimitAS=18446744073709551615
LimitNPROC=1811
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=1811
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
OOMScoreAdjust=0
Nice=0
IOScheduling=4
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=null
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=no
SecureBits=0
CapabilityBoundingSet=18446744073709551615
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
ProtectHome=no
ProtectSystem=no
SameProcessGroup=no
IgnoreSIGPIPE=no
NoNewPrivileges=no
SystemCallErrorNumber=0
RuntimeDirectoryMode=0755
KillMode=control-group
KillSignal=15
SendSIGKILL=no
SendSIGHUP=no
Id=syslog-ng.service
Names=syslog-ng.service
Requires=basic.target
Wants=syslog.socket system.slice
WantedBy=multi-user.target
Conflicts=shutdown.target
Before=shutdown.target multi-user.target
After=syslog.socket basic.target system.slice
TriggeredBy=syslog.socket
Documentation=man:syslog-ng(8)
Description=System Logger Daemon
LoadState=loaded
ActiveState=active
SubState=running
FragmentPath=/etc/systemd/system/syslog-ng.service
UnitFileState=enabled
InactiveExitTimestamp=ma. 2014-12-22 10:17:04 UTC
InactiveExitTimestampMonotonic=14266119
ActiveEnterTimestamp=ma. 2014-12-22 10:17:07 UTC
ActiveEnterTimestampMonotonic=16862452
ActiveExitTimestampMonotonic=0
InactiveEnterTimestampMonotonic=0
CanStart=no
CanStop=no
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=no
OnFailureJobMode=replace
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionResult=no
ConditionTimestamp=ma. 2014-12-22 10:17:04 UTC
ConditionTimestampMonotonic=14254183
Transient=no
minkus% sudo systemd-delta
[OVERRIDDEN] /etc/systemd/system/syslog-ng.service → /lib/systemd/system/syslog-ng.service

--- /lib/systemd/system/syslog-ng.service       2014-10-02 01:52:45.000000000 +0000
+++ /etc/systemd/system/syslog-ng.service       2014-12-09 19:09:56.610986938 +0000
@@ -8,7 +8,7 @@
 ExecStart=/usr/sbin/syslog-ng -F
 ExecReload=/bin/kill -HUP $MAINPID
 StandardOutput=null
-Restart=on-failure
+Restart=always
 
 [Install]
 WantedBy=multi-user.target

[MASKED]     /etc/systemd/system/puppet.service → /lib/systemd/system/puppet.service

2 overridden configuration files found.
minkus% 

> Maybe there is some local modification in a drop-in snippet.
> 
> Is this issue reproducible (after a daemon-reload/daemon-reexec/system
> reboot)?

Yes.

minkus is minkus.d.o, mips porterbox, not that I think arch makes a
difference here.

-- 
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