Newsgroup: it.comp.os.linux.iniziare
Titolo: Domandine sul file /etc/inittab

Salve a tutti,
avrei da porvi qualche domandina sul file di avvio /etc/inittab:
1) Ho provato ad inserire al suo interno una riga del tipo:
mi:5:sysinit:/bin/mkdir /home/newdir
La directory viene effettivamente creata all'avvio, ma prima di ciò succede
un po' di tutto: mi parte
una specie di scandisk quando va a montare /, con tanto di tacca di
avanzamento (======) e messaggi vari al termine (non ho fatto in tempo a
leggerli). In definiva: è cosa brutta inserire comandi di avvio direttamente
nel file /etc/inittab? forse dovevo usare qualcos'altro anziche' sysinit?
2) Chi è cosi' gentile da spiegarmi in parole quasi umane a che serve
"respawn" ? in una autorevole rivista del settore (di cui non faccio il
nome) ho letto la seguente speigazione: "con respawn il processo verrà
eseguito non appena terminato".
Che vuol dire? come fa ad essere eseguito se è terminato? (scusate
l'idiozia).
3) Nella succitata rivista ho letto che con "init Q" si può far rileggere il
file inittab, senza dover re-bootare. Esperimento: aggiunto una mingettty 7-
che succede dopo init Q ? si blocca la tastiera!! e ho davvero ri-buttato!!
Grazie per l'attenzione
Francesco

l'idiozia).
Cosa c'e' di strano?
Se termina, viene riattivato. Vedi getty per permetterti di autenticarti in
locale: quando termina, viene riattivato. Lo stesso succede con xdm per il
login grafico. 
-- 
Enrico Bodo  -   PhD student       
University of Rome "La Sapienza"    
Department of Chemistry        

 Francesco
saluti
-- 
rimuovi NOSPAM per rispondere in email
--

Nel fausto dì di Sat, 2 Dec 2000 09:15:38 +0100, il prode _Francesco_
presente alla corte di _it.comp.os.linux.iniziare_
così ebbe l'ardire di pronunziarsi:
|Salve a tutti,
|avrei da porvi qualche domandina sul file di avvio /etc/inittab:
|
|1) Ho provato ad inserire al suo interno una riga del tipo:
|mi:5:sysinit:/bin/mkdir /home/newdir
|La directory viene effettivamente creata all'avvio, ma prima di ciò succede
|un po' di tutto: mi parte
|una specie di scandisk quando va a montare /, con tanto di tacca di
|avanzamento (======) e messaggi vari al termine (non ho fatto in tempo a
|leggerli). In definiva: è cosa brutta inserire comandi di avvio direttamente
|nel file /etc/inittab? forse dovevo usare qualcos'altro anziche' sysinit?
|
  Da man 5 inittab:
       sysinit
                     The process will be executed during system boot. It will
		     be executed before any boot or  bootwait entries.  The
		     runlevels field is ignored.
Quindi:
1) inutile specificare il runlevel 5;
2) crei ad ogni inizializzazione una directory, sepmre la stessa directory,
   senza controllare che questa esista; se già esiste ciò provoca un errore;
3) sysinit è meglio non usarlo, potrebbe eseguire il comando prima che siano
   attive certe funzioni necessarie.
  Consiglio quindi di usare "boot" invece di "sysinit" e di lanciare uno
script che verifichi l'esistenza della directory prima di crearla:
#!/bin/sh
if test ! -d /home/newdir ; then
   /bin/mkdir /home/newdir
fi
|2) Chi è cosi' gentile da spiegarmi in parole quasi umane a che serve
|"respawn" ? in una autorevole rivista del settore (di cui non faccio il
|nome) ho letto la seguente speigazione: "con respawn il processo verrà
|eseguito non appena terminato".
|Che vuol dire? come fa ad essere eseguito se è terminato? (scusate
|l'idiozia).
  Vuol dire che se il processo termina o è terminato il sistema provvede a
lanciarlo di nuovo perché non ne vuole fare a meno.
  Il resto non so  :-/
 
 
 
  Alessandro
-- 
den Tapferen, den Frohgemuthen,       Per i valorosi, per gli animi giocondi,
den Enthaltsamen                      per i temperanti
singe ich dies Lied.                  io canto questa canzone.

 Se termina, viene riattivato.
..se non appena termina riparte subito, è per cosi' dire un
processo che non muore mai? (una specie di HighLander se mi
passi la metafora!)
ciao e grazie
Francesco


Esatto: prova ad uccidere X quando parti con xdm al boot (boot grafico, di
solito su redhat runlevel 5). Se guardi in /etc/inittab hai un'entry con il
respawn su xdm per il runlevel 5.
