[systemd-devel] failed unit is not restarted

Patrick Donnelly batrick at batbytes.com
Sun Feb 24 17:40:19 PST 2013


Hello,

I'm trying to get my dhcpcd at eth0.service to restart on failure (e.g.
when I remove my USB dock and then plug it back in). Despite putting
"Restart=always" in the service file, it always remains in the failed
state. I've attached `systemctl show dhpcd\@eth0.service` and
`systemctl status dhcpcd\@eth0.service` after unplugging the dock and
then plugging it back in. I appreciate any help.

-- 
- Patrick Donnelly
-------------- next part --------------
Id=dhcpcd at eth0.service
Names=dhcpcd at eth0.service
Requires=systemd-journald.socket basic.target
Wants=network.target
BindsTo=sys-subsystem-net-devices-eth0.device
WantedBy=multi-user.target
Conflicts=shutdown.target
Before=network.target shutdown.target multi-user.target
After=sys-subsystem-net-devices-eth0.device systemd-journald.socket basic.target
Description=dhcpcd on eth0
LoadState=loaded
ActiveState=failed
SubState=failed
FragmentPath=/root/system/dhcpcd at .service
UnitFileState=enabled
InactiveExitTimestamp=Sun 2013-02-24 20:16:16 EST
InactiveExitTimestampMonotonic=972610265
ActiveEnterTimestamp=Sun 2013-02-24 20:16:21 EST
ActiveEnterTimestampMonotonic=977568189
ActiveExitTimestamp=Sun 2013-02-24 20:25:04 EST
ActiveExitTimestampMonotonic=1500099934
InactiveEnterTimestamp=Sun 2013-02-24 20:25:04 EST
InactiveEnterTimestampMonotonic=1500205028
CanStart=yes
CanStop=yes
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureIsolate=no
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
DefaultControlGroup=name=systemd:/system/dhcpcd at .service/eth0
ControlGroup=cpu:/system/dhcpcd at .service/eth0 name=systemd:/system/dhcpcd at .service/eth0
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionTimestamp=Sun 2013-02-24 20:16:16 EST
ConditionTimestampMonotonic=972595367
ConditionResult=yes
Type=forking
Restart=always
PIDFile=/run/dhcpcd-eth0.pid
NotifyAccess=none
RestartUSec=100ms
TimeoutUSec=1min 30s
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
ExecStart={ path=/usr/sbin/dhcpcd ; argv[]=/usr/sbin/dhcpcd -q -w %I ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
ExecStop={ path=/usr/sbin/dhcpcd ; argv[]=/usr/sbin/dhcpcd -x %I ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=0
ControlPID=0
Result=exit-code
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=4096
LimitAS=18446744073709551615
LimitNPROC=29421
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=29421
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
OOMScoreAdjust=0
Nice=0
IOScheduling=0
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=journal
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=yes
SecureBits=0
CapabilityBoundingSet=18446744073709551615
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
SameProcessGroup=no
ControlGroupModify=no
ControlGroupPersistent=no
IgnoreSIGPIPE=yes
NoNewPrivileges=no
KillMode=control-group
KillSignal=15
SendSIGKILL=yes
ExecMainStartTimestamp=Sun 2013-02-24 20:16:21 EST
ExecMainStartTimestampMonotonic=977568093
ExecMainExitTimestamp=Sun 2013-02-24 20:16:21 EST
ExecMainExitTimestampMonotonic=977568093
ExecMainPID=1114
ExecMainCode=1
ExecMainStatus=1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dhcpcd at eth0.service
Type: application/octet-stream
Size: 346 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20130224/4d95644f/attachment.obj>
-------------- next part --------------
dhcpcd at eth0.service - dhcpcd on eth0
	  Loaded: loaded (/root/system/dhcpcd at .service; enabled)
	  Active: failed (Result: exit-code) since Sun 2013-02-24 20:25:04 EST; 6min ago
	Main PID: 1114 (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/dhcpcd at .service/eth0

Feb 24 20:25:04 neverwinter dhcpcd[1114]: del_address: No such device
Feb 24 20:25:04 neverwinter dhcpcd[2045]: dhcpcd[2045]: sending signal 15 to pid 1114
Feb 24 20:25:04 neverwinter dhcpcd[2045]: dhcpcd[2045]: waiting for pid 1114 to exit
Feb 24 20:25:04 neverwinter dhcpcd[2045]: sending signal 15 to pid 1114
Feb 24 20:25:04 neverwinter dhcpcd[2045]: waiting for pid 1114 to exit
Feb 24 20:25:04 neverwinter dhcpcd[1114]: received SIGTERM, stopping
Feb 24 20:25:04 neverwinter dhcpcd[1114]: eth0: removing interface
Feb 24 20:25:04 neverwinter systemd[1]: dhcpcd at eth0.service: main process exited, code=exited, status=1/FAILURE
Feb 24 20:25:04 neverwinter systemd[1]: Stopped dhcpcd on eth0.
Feb 24 20:25:04 neverwinter systemd[1]: Unit dhcpcd at eth0.service entered failed state


More information about the systemd-devel mailing list