Rechercher une page de manuel

Chercher une autre page de manuel:

inittab

Autres langues

Langue: hu

Autres versions - même langue

Version: May 19, 1998 (ubuntu - 01/11/07)

Section: 5 (Format de fichier)

NÉV

inittab - a sysv-compatibilis init process által használt inittab fájl formátum.

LEÍRÁS

Az inittab fájl leírja mely processek indulnak el az induláskor és a normál mûveletek közben (például: /etc/rc, getty-k ...). Az init(8) megkülönböztet olyan többszörös futásszinteket, ezek mindegyike saját beállítása lehet a futtantandó programokról. Érvényés futási szintek a 0-6, ezenkívûl A, B, és C a helybeni bejegyzésekhez. Egy inittab fájlbejegyzésnek a következõ formátumúnak kell lennie:

azon.:futásszint:tevékenység:processz
A `#'-el kezdödõ sorok mellõzésre kerülnek.</DL>
id
Egyedi, 1-4 elembol allo karakterlanc, ami azonosítja a bejegyzést az inittabban (azon sysvinit verziók esetében amelyek fordításához tartozó library < 5.2.18 , vagy még az a.out-os rendszerhez készûlt, a korlát 2 karakter).

Megjegyzés: Getty vagy másmilyen login processesknél az azon mezõ a tty megfelelõ tty rangjának kell lennie, például 1 a tty1 helyett. Másképpen a bejelentkezési nyilvántartás helytelenûl mûködhet.

futásszintek
Leirják, hogy melyik futási szinteken jön létre az adott tevékenység.
tevékenység
leírja, hogy milyen tevékenység jöjjön létre.
process
Meghatározza, hogy melyik process indítodjon el. Ha a process mezõ `+' karakterrel kezdödik, akkor az init nem csinál utmp és wtmp nyilvántartást a processnek. Ez akkor szükséges, ha a getty ragaszkodik a saját utmp/wtmp háztartásához. Ez egy történelmi hiba.

A futásszintek mezõ tõbb értéket is tartalmazhat, a különbözõ futásszintekhez. Például az 123 meghatározza, hogy a programnak az 1-es, 2-es és 3-as futásszinten kell futnia. Az helybeni futásszint bejegyzések lehetnek A, B, vagy C. A sysinit, boot, és bootwait futásszint bejegyzések figyelmen kívûl lesznek hagyva.

Ha a rendszer futásszintje megváltozik, az összes olyan program, ami az új futásszinthez nincs bejegyezve, le lesz álítva, elõszõr a SIGTERM, majd a SIGKILL jelzéssel.

Érvényes tevékenységek a tevékenység mezõhöz:

respawn
A process újraindul valahányszor megszakítódik (pl: getty).
wait
A process akkor indul el, amikor a megadott futási szintre lép, és az init addig vár, amíg a processz fut..
once
A processzt egyszer, a futásszintre lépéskor indítja el.
boot
A process a rendszer újrainditása közben indul el. Ilyenkor a futásszint mezõ tartalma nem érdekes.
bootwait
A processzt a rendszer indulása közben indítja el, az init megvárja míg lefut (például: /etc/rc). A futásszint mezõ mellõzésre kerül.
off
Semmit sem csinál.
ondemand
Az ondemand (helybeni) futásszinttel megjelölt process elindul, valahányszor a megadott helybeni futásszint meghivódik. Viszont nem következik be futásszint csere(helybeni futási szintek az `a', a `b' és a `c').
initdefault
Az initdefault bejegyzés megadja, hogy melyik futási szintre lépünk be a rendszer újraindítása után. Ha ilyent nem adtunk meg, akkor az init a konzolról kér be egy futásszintet. A processz mezõ ilyenkor figyelmen kívûl hagyódik.
sysinit
A process a rendszer újraindítása alatt hajtódik végre, mégpedig minden boot és bootwait bejegyzés elött. A futásszint mezõ tartalma lényegtelen.
powerwait
A processz akkor lesz végrehajtva, ha megszakad az áramszolgáltatás. Az init errõl általában egy olyan processztõl értesûl, ami egy UPS-sel (szünetmentes áramforrás) komunikál. Az init ilyenkor megvárja, hogy a processz befelyezödjön mielött továbbmenne.
powerfail
Ugyanaz, mint a powerwait, kivéve, hogy az init ilyenkor nem várja meg a processz befejezõdését.
powerokwait
Ez a processz azonnal végre lesz hajtva, amint az init arról értesûl, hogy az áram visszatért.
powerfailnow
Ez a processz akkor lesz vegrehajtva, ha azt közlik az init-el, hogy a külsõ UPS elemei majdnem teljesen üresek, és az áramszolgáltatás megszünt (feltételezi, hogy a külsõ UPS és az ellenõrzõ program képes ezt az állapotot érzékelni).
ctrlaltdel
A processz akkor lesz végrehajtva, ha az init egy SIGINT szignált kap. Ez azt jelenti, hogy valaki a rendszer konzolján lenyomta a CTRL-ALT-DEL billentyû kombinációt. Általában ez azt jelenti, hogy valaki valamiféle shutdown-t akar végrehajtani: vagy egyfelhasználós szintre akar eljutni, vagy pedig újra akarja indítani a gépet.
kbrequest
A process akkor lesz végrehajtva, ha az init egy szignált kap a billentyûzet kezelötöl, ami azt jelzi, hogy egy speciális billentyû kombináció lett lenyomva a konzol billentyûzetén.

Ennek a funkciónak a leírása még nem teljes; további dokumentációt a kbd-x.xx csomagokban lehet találni (a legújabb a kbd-0.94 csomag volt a dokumentácó írása idején). Valószínüleg néhány billentyûzet kombinációt akar feltérképezni a "KeyboardSignal" akcióhoz. Például, hogy az Alt-felfelényíl kombinációt e célból feltérképezze, használja a következöt a keymaps fájljában:


alt keycode 103 = KeyboardSignal

PÉLDÁK

Ez egy példa az inittab-ra, ami emlékeztet a régi Linux-os inittab-ra:

 # inittab linux-ra
 id:1:initdefault:
 rc::bootwait:/etc/rc
 1:1:respawn:/etc/getty 9600 tty1
 2:1:respawn:/etc/getty 9600 tty2
 3:1:respawn:/etc/getty 9600 tty3
 4:1:respawn:/etc/getty 9600 tty4
 
Ez az inittab végrehajtja az /etc/rc paracsfájlt a boot-folyamat alatt és elindítja a gettys-t a tty1-tty4-en.

Egy bonyolultabb inittab különbözö futási szintekkel (Lásd a kommenteket a fájl-on belül):


 # Szint amin fussunk
 id:2:initdefault:
 
 # Rendszer inicializáció minden más elött.
 si::sysinit:/etc/rc.d/bcheckrc
 
 # 0,6-os futásszint a leállás és az újraindulás, 
 # az 1-es pedig a karbantartáshoz van.
 l0:0:wait:/etc/rc.d/rc.halt
 l1:1:wait:/etc/rc.d/rc.single
 l2:2345:wait:/etc/rc.d/rc.multi
 l6:6:wait:/etc/rc.d/rc.reboot
 
 # Mit csináljunk a "3 ujjas tisztelgés"-nél.
 ca::ctrlaltdel:/sbin/shutdown -t5 -rf now
 
 # Futásszint 2&3: getty konzolon, 3-as szinten a modemhez is.
 1:23:respawn:/sbin/getty tty1 VC linux
 2:23:respawn:/sbin/getty tty2 VC linux
 3:23:respawn:/sbin/getty tty3 VC linux
 4:23:respawn:/sbin/getty tty4 VC linux
 S2:3:respawn:/sbin/uugetty ttyS2 M19200
 
 

FÁJLOK

/etc/inittab

SZERZÕ

A init-et Miquel van Smoorenburg (miquels@cistron.nl) , a hozzávaló kézikönyvlapot pedig Sebastian Lederer (lederer@francium.informatik.uni-bonn.de) írta és Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de) módosította.

LÁSD MÉG

init(8), telinit(8)

MAGYAR FORDÍTÁS

Szalay Attila <sasa@sophia.jpte.hu>
> Personnellement je préfère la debian avec dselect.
Ce serait pas mal de mettre une balise avant de parler de
dselect. Et d'éviter d'en parler aux débutants, aussi. :-)
-+- EL in Guide du Fmblien Assassin : Masssacre au dselect -+-