Provided by:
manpages-hu_20010119-5_all 
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 futsszinteket, 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.:futsszint:tevkenysg: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.
futsszintek
Leirják, hogy melyik futási szinteken jön létre az adott
tevékenység.
tevkenysg
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 futsszintek 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 tevkenysg 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
futsszint 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 futsszint 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 futsszint 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>
May 19, 1998 INITTAB(5)