Incorrect startup order of local/package daemons

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Incorrect startup order of local/package daemons

David Coppa
Hi all,

Found this yesterday, after installing mpd on my box:


starting package daemons: aiccu dbus_daemon mpd.
starting local daemons: apmd hotplugd cron aucat(failed).


I think the startup order should be inverted...

cheers,
david

Index: rc
===================================================================
RCS file: /cvs/src/etc/rc,v
retrieving revision 1.385
diff -u -p -r1.385 rc
--- rc 11 Jul 2011 17:20:09 -0000 1.385
+++ rc 18 Jul 2011 07:29:40 -0000
@@ -538,15 +538,6 @@ if [ -f /etc/rc.firsttime ]; then
 fi
 rm -f /etc/rc.firsttime.run
 
-# Run rc.d(8) scripts from packages
-if [ -n "${pkg_scripts}" ]; then
- echo -n 'starting package daemons:'
- for _r in $pkg_scripts; do
- [ -x /etc/rc.d/${_r} ] && start_daemon ${_r}
- done
- echo '.'
-fi
-
 [ -f /etc/rc.local ] && . /etc/rc.local
 
 ifconfig -g carp -carpdemote 128 # disable carp interlock
@@ -555,6 +546,15 @@ mixerctl_conf
 echo -n 'starting local daemons:'
 start_daemon apmd sensorsd hotplugd watchdogd cron aucat wsmoused xdm
 echo '.'
+
+# Run rc.d(8) scripts from packages
+if [ -n "${pkg_scripts}" ]; then
+ echo -n 'starting package daemons:'
+ for _r in $pkg_scripts; do
+ [ -x /etc/rc.d/${_r} ] && start_daemon ${_r}
+ done
+ echo '.'
+fi
 
 date
 exit 0

Reply | Threaded
Open this post in threaded view
|

Re: Incorrect startup order of local/package daemons

Robert Nagy
Yes, i think that's right. Theo do you aggree?

On (2011-07-18 09:39), David Coppa wrote:

> Hi all,
>
> Found this yesterday, after installing mpd on my box:
>
>
> starting package daemons: aiccu dbus_daemon mpd.
> starting local daemons: apmd hotplugd cron aucat(failed).
>
>
> I think the startup order should be inverted...
>
> cheers,
> david
>
> Index: rc
> ===================================================================
> RCS file: /cvs/src/etc/rc,v
> retrieving revision 1.385
> diff -u -p -r1.385 rc
> --- rc 11 Jul 2011 17:20:09 -0000 1.385
> +++ rc 18 Jul 2011 07:29:40 -0000
> @@ -538,15 +538,6 @@ if [ -f /etc/rc.firsttime ]; then
>  fi
>  rm -f /etc/rc.firsttime.run
>  
> -# Run rc.d(8) scripts from packages
> -if [ -n "${pkg_scripts}" ]; then
> - echo -n 'starting package daemons:'
> - for _r in $pkg_scripts; do
> - [ -x /etc/rc.d/${_r} ] && start_daemon ${_r}
> - done
> - echo '.'
> -fi
> -
>  [ -f /etc/rc.local ] && . /etc/rc.local
>  
>  ifconfig -g carp -carpdemote 128 # disable carp interlock
> @@ -555,6 +546,15 @@ mixerctl_conf
>  echo -n 'starting local daemons:'
>  start_daemon apmd sensorsd hotplugd watchdogd cron aucat wsmoused xdm
>  echo '.'
> +
> +# Run rc.d(8) scripts from packages
> +if [ -n "${pkg_scripts}" ]; then
> + echo -n 'starting package daemons:'
> + for _r in $pkg_scripts; do
> + [ -x /etc/rc.d/${_r} ] && start_daemon ${_r}
> + done
> + echo '.'
> +fi
>  
>  date
>  exit 0