[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: