Le jeudi 28 avril 2011 à 22:25 +0200, Tollef Fog Heen a écrit : > What does systemctl show udev.service show before and after you've run > invoke-rc.d udev restart? >
Well guess ! Apparently, the ExecStartPre is not executed when udev is run by systemd at boot (from what I've understood, it doesn't need a .service file to start udev, right ?). You'll find the 2 files (before and after) enclosed. Thanks
Id=udev.service Names=udev.service Wants=udev.socket RequiredBy=udev-trigger.service WantedBy=basic.target Before=udev-trigger.service keyboard-setup.service basic.target hdparm.service sysfsutils.service alsa-utils.service After=hwclock-load.service udev.socket Description=udev Kernel Device Manager LoadState=loaded ActiveState=active SubState=running FragmentPath=/lib/systemd/system/udev.service InactiveExitTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 InactiveExitTimestampMonotonic=2182380 ActiveEnterTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 ActiveEnterTimestampMonotonic=2282438 ActiveExitTimestampMonotonic=0 InactiveEnterTimestampMonotonic=0 CanStart=yes CanStop=yes CanReload=no CanIsolate=no StopWhenUnneeded=no RefuseManualStart=no RefuseManualStop=no AllowIsolate=no DefaultDependencies=no OnFailureIsolate=no IgnoreOnIsolate=no DefaultControlGroup=name=systemd:/system/udev.service ControlGroup=cpu:/system/udev.service name=systemd:/system/udev.service NeedDaemonReload=no JobTimeoutUSec=0 ConditionTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 ConditionTimestampMonotonic=2172126 ConditionResult=yes Type=notify Restart=on-failure NotifyAccess=main RestartUSec=100ms TimeoutUSec=3min ExecStartPre={ path=/lib/udev/write_dev_root_rule ; argv[]=/lib/udev/write_dev_root_rule ; ignore=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/ } ExecStart={ path=/sbin/udevd ; argv[]=/sbin/udevd ; ignore=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/ } UMask=0002 LimitCPU=18446744073709551615 LimitFSIZE=18446744073709551615 LimitDATA=18446744073709551615 LimitSTACK=18446744073709551615 LimitCORE=18446744073709551615 LimitRSS=18446744073709551615 LimitNOFILE=1024 LimitAS=18446744073709551615 LimitNPROC=20924 LimitMEMLOCK=65536 LimitLOCKS=18446744073709551615 LimitSIGPENDING=20924 LimitMSGQUEUE=819200 LimitNICE=0 LimitRTPRIO=0 LimitRTTIME=18446744073709551615 OOMScoreAdjust=-1000 Nice=0 IOScheduling=4 CPUSchedulingPolicy=0 CPUSchedulingPriority=0 TimerSlackNSec=50000 CPUSchedulingResetOnFork=no NonBlocking=no StandardInput=null StandardOutput=inherit StandardError=inherit SyslogPriority=30 SyslogLevelPrefix=yes SecureBits=0 CapabilityBoundingSet=18446744073709551615 MountFlags=1048576 PrivateTmp=no SameProcessGroup=no KillMode=control-group KillSignal=15 PermissionsStartOnly=no RootDirectoryStartOnly=no RemainAfterExit=no GuessMainPID=yes ExecMainStartTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 ExecMainStartTimestampMonotonic=2267325 ExecMainExitTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 ExecMainExitTimestampMonotonic=2267325 ExecMainPID=51 ExecMainCode=0 ExecMainStatus=0 MainPID=51 ControlPID=0 SysVStartPriority=-1 FsckPassNo=0
Id=udev.service Names=udev.service Wants=udev.socket RequiredBy=udev-trigger.service WantedBy=basic.target Before=udev-trigger.service keyboard-setup.service basic.target hdparm.service sysfsutils.service alsa-utils.service After=hwclock-load.service udev.socket Description=udev Kernel Device Manager LoadState=loaded ActiveState=active SubState=running FragmentPath=/lib/systemd/system/udev.service InactiveExitTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 InactiveExitTimestampMonotonic=2182380 ActiveEnterTimestamp=Fri, 29 Apr 2011 07:23:56 +0200 ActiveEnterTimestampMonotonic=2282438 ActiveExitTimestampMonotonic=0 InactiveEnterTimestampMonotonic=0 CanStart=yes CanStop=yes CanReload=no CanIsolate=no StopWhenUnneeded=no RefuseManualStart=no RefuseManualStop=no AllowIsolate=no DefaultDependencies=no OnFailureIsolate=no IgnoreOnIsolate=no DefaultControlGroup=name=systemd:/system/udev.service ControlGroup=cpu:/system/udev.service name=systemd:/system/udev.service NeedDaemonReload=no JobTimeoutUSec=0 ConditionTimestamp=Fri, 29 Apr 2011 07:31:30 +0200 ConditionTimestampMonotonic=456670940 ConditionResult=yes Type=notify Restart=on-failure NotifyAccess=main RestartUSec=100ms TimeoutUSec=3min ExecStartPre={ path=/lib/udev/write_dev_root_rule ; argv[]=/lib/udev/write_dev_root_rule ; ignore=no ; start_time=[n/a] ; stop_time=[Fri, 29 Apr 2011 07:31:30 +0200] ; pid=3072 ; code=exited ; status=0 } ExecStart={ path=/sbin/udevd ; argv[]=/sbin/udevd ; ignore=no ; start_time=[Fri, 29 Apr 2011 07:31:30 +0200] ; stop_time=[n/a] ; pid=3080 ; code=(null) ; status=0/ } UMask=0002 LimitCPU=18446744073709551615 LimitFSIZE=18446744073709551615 LimitDATA=18446744073709551615 LimitSTACK=18446744073709551615 LimitCORE=18446744073709551615 LimitRSS=18446744073709551615 LimitNOFILE=1024 LimitAS=18446744073709551615 LimitNPROC=20924 LimitMEMLOCK=65536 LimitLOCKS=18446744073709551615 LimitSIGPENDING=20924 LimitMSGQUEUE=819200 LimitNICE=0 LimitRTPRIO=0 LimitRTTIME=18446744073709551615 OOMScoreAdjust=-1000 Nice=0 IOScheduling=4 CPUSchedulingPolicy=0 CPUSchedulingPriority=0 TimerSlackNSec=50000 CPUSchedulingResetOnFork=no NonBlocking=no StandardInput=null StandardOutput=inherit StandardError=inherit SyslogPriority=30 SyslogLevelPrefix=yes SecureBits=0 CapabilityBoundingSet=18446744073709551615 MountFlags=1048576 PrivateTmp=no SameProcessGroup=no KillMode=control-group KillSignal=15 PermissionsStartOnly=no RootDirectoryStartOnly=no RemainAfterExit=no GuessMainPID=yes ExecMainStartTimestamp=Fri, 29 Apr 2011 07:31:30 +0200 ExecMainStartTimestampMonotonic=456718692 ExecMainExitTimestamp=Fri, 29 Apr 2011 07:31:30 +0200 ExecMainExitTimestampMonotonic=456718692 ExecMainPID=3080 ExecMainCode=0 ExecMainStatus=0 MainPID=3080 ControlPID=0 SysVStartPriority=-1 FsckPassNo=0