Re: script fstab
On Dimecres 20 Octubre 2004 16:04, Pep Roca wrote:
> Dos problemes:
>
> 1. Tinc 7 directoris amb aquest nos: /etc/rc*.d (desde /etc/rc1.d a
> /etc/rc6.d + /etc/rcS.d). En quin s'ha de col·locar?
Bé:
a /etc/rcS.d/ hi ha els scripts que s'inicien primer, en mode "single".
Evidentment, aquests scripts no s'inicien si no comencen per "S", ja que el
qui els inicia (l'/sbin/init) fa quelcom equivalent a un
for i in /etc/rcS.d/S* ; do $i start ; done
El /etc/rc0.d i el /etc/rc6.d són pel "halt" i el "reboot" respectivament, i
l'/sbin/init fa quelcom similar a:
for i in /etc/rc0.d/K* ; do $i stop ; done
La resta d'/etc/rcX.d (on X > 0 && X < 6) són els diferents "runlevels",
depenent de les distros s'executa un o altre. Això ho pots veure a
l'/etc/inittab, a on diu:
# The default runlevel.
id:2:initdefault:
Vol dir que el que s'executarà serà /etc/rc2.d (el típic de les debian).
Redhat i derivats, Suse i altres tenen el /etc/rc5.d com a default runlevel
(normalment aquestes distros deixen /etc/rc5.d per als sistemes amb X).
En els /etc/rcX.d hi solen haver-hi enllaços simbòlics a /etc/init.d, i els
scripts que hi ha a /etc/init.d esperen com a mínim un paràmetre que pot ser
"start" o "stop", i en conseqüència actuen arrancant o parant un servei.
Solen ser algo així com:
case $1 in
start)
echo Starting $DAEMON...
(...)
;;
stop)
echo Stoping $DAEMON...
(...)
;;
esac
> 2. He col·locat en tots ells un script (en realitat un enllaç simbòlic),
> però al arrancar no l'executa pas. S'ha de col·locar l'ordre amb algun
> fitxer determinat o funciona com el ~/.kde/Autostart i només cal copiar el
> script en el directori?
Bàsicament això: En els /etc/rc[S1-5].d els scripts han de començar per "S",
en els /etc/rc[06].d han de començar per "K". El número que segueix a "S" o
"K" ens ordena el procés d'arrancada o parada. És a dir, arrancarà abans
el /etc/rc2.d/S20apache que el /etc/rc2.d/S99rmnologin.
> Suposo que això és molt bàsic, però mai he conseguit que funcioni!!
Espero que ara si logris que et funcioni.
> Gràcies i salutacions. Pep
--
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
:: Jaume Sabater
:: administrador de sistemes
:: jaume@argus.net
argus.net TECNOLOGIA CREATIVA
"creant en la web des de 1995"
www.argus.net | tel: 932 92 41 00 | fax: 932 92 42 25 | info@argus.net
Avgda. Marquès de Comillas, 13 (Poble Espanyol) | 08038 | Barcelona
Reply to: