Newsgroup: it.comp.os.linux.iniziare
Titolo: Livelli?

ciao rigà, nel disattivare il kudzu mi si è presentato un nuovo dubbio:
Cosa sono i livelli (da 1 a 6) usati dai vari demoni?
Chi li usa? (solo i demoni)?
A cosa si riferiscono?
Che vuol dire ogni livello?
Eventuali riferimenti a guide...sono sempre graditi
saluri e auguri di buon natale a tutti!!!
     °        °                °            °            °            °
°
   ° AUGURI    °        °                    °                °
     °      °           °      °           °  DA             °
°
    °    °            °        °            °        °                    °
°                °                    ° Carlito   °                °
°
°                °        °            °    °        °                    °
°
_____°______°____°______°____°___°________°_

Che vuol dire ogni livello?
Non lo so. Mi pare dipenda dalla distribuzione. E` gia` passato qualcosa
sul gruppo. E da qualche parte c'e` senz'altro la documentazione.
AppuntiLinux (o come si chiama adesso) e` sempre un buon posto da cui
cominciare.
Ciao.

Chi li usa? (solo i demoni)?
penso tu ti riferisca ai runlevels di Init (vedi man 8 init, man
inittab)
nei sistemi sysV compatibili (e linux si adegua allo standard SysV)
sono previsti sette livelli di funzionamento (0-6), ognuno preposto ad
un diverso modo di usare la macchina.
tre di questi modi sono "standard", ovvero i livelli 0,1 e 6  che
rispettivamente sono: 
0 - halt, spegnimento della macchina - il sistema compie tutte le
varie operazioni necessarie per lo spegnimento (shut-down dei bot,
sincronizzazione del filesystem, script vari)
1 - single user, modalita' per la manutenzione di emergenza - e'
possibile accedere unicamente come Root e si possono compiere
operazioni sul filesystem che nel normale ambiente di lavoro sarebbero
estremamente pericolose da fare.
6 - reboot - come il modo 0, la macchina reboota invece di spegnersi
(e' ovviamente possibile fare differire questi due modi
notevolmente...)
gli altri modi afaik non sono "fissati" da sysV ma comunque ci sono
delle convenzioni usate nella maggior parte degli *nix-like che usano
SysV:
2 - multiuser without NFS - come il modo normale ma con la rete
disattivata
3 - full multiuser - il modo di funzionamento standard
5 - X11 - come 3 soltanto che la shell grafica e' attiva di default ed
il login passa attraverso questa (nb: in caso di problemi -tipo mouse
configurato male sotto x che impedisce di usare l'interfaccia- e'
ancora possibile premere alt-ctrl-f1 per tornare alla shell testuale e
compiere il normale login... btw X e' comunque attivo ed impossibile
da killare, si ricarica automaticamente)
il runlevel 4 afaik nelle distro linux non e' usato anche se
ovviamente e' possibile impostarlo a piacere.
--
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
    I bimbi buoni vanno in paradiso.
    I bimbi cattivi vanno dove gli pare!

"Modalita` VGA"?
ahemm, per quanto sia possibile impostare inittab in modo che si
comporti cosi', mi sa che ti stai riferendo al so sbagliato... ^___-
(btw, sono anni che mi chiedo a cosa diamine serva la "modalita'
provvisoria" visto che il 99% dei tool diagnostici veramente utili non
ci funzionano... come diavolo faccio a sbrogliare un conflitto di irq
in una modalita' che gli irq si rifiuta di considerarli?)


Cosa sono i livelli (da 1 a 6) usati dai vari demoni?
Per ogni runlevel si definisce se un daemon va attivato o disattivato.
Al runlevel 0 hai tutti i daemon disattivati tranne uno, il daemon di
halt, che provvede a chiudere la sessione regolarmente.
Il 6 e` come lo 0 salvo che alla fine si riavvia invece di
spegnere/bloccare il pc.
Puoi fare due esperimenti pratici: digitare "init 0" equivale a un
"halt" o un "shutdown -h now". "init 6" equivale a "reboot" o "shutdown
-r now".
Poi, il runlevel 1 e` la manutenzione: quasi tutti i daemon sono
disattivati (salvo il keytable e forse qualcos'altro di poca
importanza), cio` significa che dopo il kernel non viene avviato quasi
nulla. Non ci sono neanche le console virtuali. Niente di niente. A
seconda della distribuzione, puo` anche lasciarti alla console di root
senza chiedere password (per questo e` importante interdire/proteggere
il prompt di lilo!).
Gli altri due runlevel importanti sono (in redhat/mandrake) il 3 e il
5. Sono identici salvo che nel 5 viene avviato il daemon xdm (o qualcosa
di analogo), cioe` quel coso che fa apparire il login nella schermata
grafica di X invece che in una console testuale.
I runlevel restanti sono inutilizzati.
In pratica, nelle directory dei runlevel ci sono dei links che puntano
a degli script che stanno in un'altra directory ("init.d" in
genere). Questi links hanno il nome dello script a cui puntano,
preceduto da una S o una K. Se e` S, Init lo interpreta come "avvia lo
script a cui punta il link", K il contrario (stanno per Start-Kill).
-- 
    Pardo 
 
www.pardo.cjb.net

comporti cosi', mi sa che ti stai riferendo al so sbagliato... ^___-
Mi sto riferendo a Windows, cioe` al sistema operativo "giusto" per il
messaggio subliminale che volevo comunicare: i runlevel hanno un
corrispettivo, in Windows, in quelle accidenti di "modalita`" che non si
riesce a capire che caspita vogliano dire.
(La dimostrazione dell'assunto e` banale: di entrambi non si riesce a
capire che caspita vogliano dire: QED.)
Quanto a inittab, non c'e` proprio nessun bisogno di configurarlo in nessun
modo: si comporta esattamente "cosi`", cioe`: "In ogni livello vengono
avviati (e fermati), in un ordine determinato, determinate procedure,
servizi, demoni e quanto serve a fare (e disfare) quello che si suppone sia
necessario per il compito a cui e` preposto quel certo livello."
Ciao.

modo: si comporta esattamente "cosi`", cioe`: "In ogni livello vengono
oh, qualche tocchettino glielo si puo' anche dare, ad esempio io sul
server (privo di monitor) ho modificato ctrl-alt-del per compiere uno
shut-down invece di un reboot, cosi' posso spegnerlo alla fabbisogna
senza doverci loggare da remoto...


 senza doverci loggare da remoto...
Quindi hai una tastiera attaccata al server...
Si puo' fare un accrocchio (magari da collegare alla seriale) tipo 
telecomando per spegnere linux cosi'?
-- 
* Jotaro Kujo *
 Can't you see the end
 Twentieth Century Man ? 

telecomando per spegnere linux cosi'?
mi pare che da qualche parte ci siano le istruzioni su come usare un
joystick per resettare la macchina in caso di freeze completo di X
(che ha il brutto vizio di portarsi via stdin e stdout quando dice di
crashare per bene) - suppongo che lo stesso sistema cambiando shutdown
-r in shutdown -h non sia di difficile realizzo...
certo che vedere un joystick attaccato ad un server privo di tastiera
e monitor potrebbe incuriosire qualcuno... (O)___(o)
beh, d'altra parte un joystick non e' altro che un paio di
potenziometri e qualche interruttore collegato ad una porta parallela
"particolare", basta mascherarlo da tastierino custom... ^____^


 e monitor potrebbe incuriosire qualcuno... (O)___(o)
:OPPPP
Il server comunque e' mio personale, casalingo, insomma... quindi non ci 
sarebbero problemi... Grazie, comunque.
