Citat:
Marko_R: Na RH9 ima S90crond i S90cups. Kako sad zna koji ide prvi?
Ne znam tacno kako radi na RH ali evo kako pokretanje startup/shutdown skriptova radi na pravom (licno mislim i najboljem) Unix-u: Digital Unix aka Compaq Tru64 Unix aka HP Tru64 Unix:
Za pokretanje startup/shutdown skriptova iz rc.d direktorijuma zaduzen je jedan drugi skript (dugo nisam radio na Tru64 pa se ne secam imena i lokacije, ali ako nekog bas zanima pronaci cu...). A taj skript lepo uradi jednu komandu 'ls /sbin/rcX.d/S*' i onda pokrene sve skripte koje pronadje i to onim redom koji mu vrati gornja komanda. Isto i za shutdown skriptove samo sto trazi one sa K na pocetku ('ls /sbin/rcX.d/K*' ). Brojevi iza S ili K sluze samo da se skriptovi lakse sortiraju u zeljeni redosled.
Primer:
#!/bin/csh
STARTUP_SKRIPTS=`ls /sbin/rc3.d/S*`
foreach SKRIPT in $STARTUP_SKRIPTS
/sbin/rc3.d/$SKRIPT start
endfor
ili
#!/bin/csh
SHUTDOWN_SKRIPTS=`ls /sbin/rc3.d/K*`
foreach SKRIPT in $SHUTDOWN_SKRIPTS
/sbin/rc3.d/$SKRIPT stop
endfor
(Izvinite na eventualnim sintaksnim greskama, vec duze vreme se ne bavim shell skriptama, a i da ne bude zabune, na Tru64 Unix-u rc.d direktorijum se nalazi u /sbin direktorijumu a ne u /etc).
Zbog ovog nacina rada, preimenovanje skripta u nesto sto ne pocinje sa S ili K je jednostavan nacin da se skript zaobidje prilikom startup-a ili shutdown-a. Licno preporucujem preimenovanje skripta kao metod za zaobilazenje pokretanja istog. Primer:
# mv S99Pokreni_Moju_Aplikaciju noS99Pokreni_Moju_Aplikaciju
U slucaju da skript ponovo treba da se pokrene jedna mv komanda resava problem. A i naredni SysAdmin ce lakse provaliti zasto je nesto "jednostavno prestalo da radi" :)
Dakle, odgovor na gornje pitanje je:
Prvo se izvrsi S90crond a onda S90cups.
Pozdrav