Il suffit de les lancer dans l'ordre et à chaque fois de relire les variables systemes en cours et le status du réseau...
tu fais une liste genre
find /etc/rc*.d/ -name "S*" -type l | sort > /tmp/liste
et tu te bases la dessus pour les lancer dans l'ordre (pour ceux qui sont pas liés au réseau de façon sure, tu peux faire des lots de lancement) evidement.
par exemple
lot 01,02,03,04,45,55
set
ifconfig
ping ....
unitaire 11,12,13,14
/etc/rc3.d/S11* start
set
ifconfig
ping ....
/etc/rc3.d/S12* start
set
ifconfig
ping ....
/etc/rc3.d/S13* start
set
ifconfig
ping ....
/etc/rc5.d/S14* start
set
ifconfig
ping ....
et ainsi de suite...
suffit de suivre les numéros des liens S* vers /etc/init.d
sur ma station la liste s'obtient comme ça :
find /etc/rc*.d/ -type l | sort -n > /tmp/liste
qui me donne une liste du style
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
[...]
/etc/rc2.d/S16rmnologin
/etc/rc3.d/S01acpi-fakekey
/etc/rc3.d/S01binfmt-support
/etc/rc3.d/S01motd
/etc/rc3.d/S01nethack-common
/etc/rc3.d/S01rsyslog
/etc/rc3.d/S01sudo
/etc/rc3.d/S01timidity
/etc/rc3.d/S02apache2
/etc/rc3.d/S03acpid
/etc/rc3.d/S03acpi-support
/etc/rc3.d/S03anacron
/etc/rc3.d/S03atd
/etc/rc3.d/S03cron
/etc/rc3.d/S03dbus
/etc/rc3.d/S03mysql
/etc/rc3.d/S03openbsd-inetd
/etc/rc3.d/S03postgresql
/etc/rc3.d/S03rsync
/etc/rc3.d/S03smartmontools
/etc/rc3.d/S03speech-dispatcher
/etc/rc3.d/S03ssh
/etc/rc3.d/S04avahi-daemon
/etc/rc3.d/S04bluetooth
/etc/rc3.d/S04exim4
/etc/rc3.d/S04network-manager
[...] |
Partager