.\"{{{}}} .\"{{{ Title .TH INITTAB 5 "May 19, 1998" "" "Linux System Administrator's Manual" .\"}}} .\"{{{ Name .SH NÉV inittab \- a sysv-compatibilis init process által használt inittab fájl formátum. .\"}}} .\"{{{ Description .SH LEÍRÁS Az \fBinittab\fR 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 .BR init (8) megkülönböztet olyan többszörös \fIfutásszinteket\fR, ezek mindegyike saját beállítása lehet a futtantandó programokról. Érvényés futási szintek a \fB0\fP-\fB6\fP, ezenkívűl \fBA\fP, \fBB\fP, és \fBC\fP a \fBhelybeni\fR bejegyzésekhez. Egy inittab fájlbejegyzésnek a következő formátumúnak kell lennie: .RS .sp \fIazon.\fP:\fIfutásszint\fP:\fItevékenység\fP:\fIprocessz\fP .sp .RE A `#'-el kezdödő sorok mellőzésre kerülnek. .\"{{{ azon. .IP \fIid\fP 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). .sp Megjegyzés: Getty vagy másmilyen login processesknél az \fIazon\fP mező a tty megfelelő tty rangjának kell lennie, például\& \fB1\fP a \fBtty1\fP helyett. Másképpen a bejelentkezési nyilvántartás helytelenűl működhet. .\"}}} .\"{{{ futásszintek .IP \fIfutásszintek\fP Leirják, hogy melyik futási szinteken jön létre az adott tevékenység. .\"}}} .\"{{{ tevékenység .IP \fItevékenység\fP leírja, hogy milyen tevékenység jöjjön létre. .\"}}} .\"{{{ processz .IP \fIprocess\fP 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. .\"}}} .PP A \fIfutásszintek\fP mező tőbb értéket is tartalmazhat, a különböző futásszintekhez. Például az \fB123\fP meghatározza, hogy a programnak az 1-es, 2-es és 3-as futásszinten kell futnia. Az \fBhelybeni\fP futásszint bejegyzések lehetnek \fBA\fP, \fBB\fP, vagy \fBC\fP. A \fBsysinit\fP, \fBboot\fP, és \fBbootwait\fP futásszint bejegyzések figyelmen kívűl lesznek hagyva. .PP 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 \s-2SIGTERM\s0, majd a \s-2SIGKILL\s0 jelzéssel. .PP Érvényes tevékenységek a \fItevékenység\fP mezőhöz: .\"{{{ respawn .IP \fBrespawn\fP A process újraindul valahányszor megszakítódik (pl:\& getty). .\"}}} .\"{{{ wait .IP \fBwait\fP A process akkor indul el, amikor a megadott futási szintre lép, és az .B init addig vár, amíg a processz fut.. .\"}}} .\"{{{ once .IP \fBonce\fP A processzt egyszer, a futásszintre lépéskor indítja el. .\"}}} .\"{{{ boot .IP \fBboot\fP A process a rendszer újrainditása közben indul el. Ilyenkor a \fIfutásszint\fP mező tartalma nem érdekes. .\"}}} .\"{{{ bootwait .IP \fBbootwait\fP A processzt a rendszer indulása közben indítja el, az .B init megvárja míg lefut (például:\& /etc/rc). A \fIfutásszint\fP mező mellőzésre kerül. .\"}}} .\"{{{ off .IP \fBoff\fP Semmit sem csinál. .\"}}} .\"{{{ ondemand .IP \fBondemand\fP Az \fBondemand\fP (helybeni) futásszinttel megjelölt process elindul, valahányszor a megadott helybeni futásszint meghivódik. Viszont nem következik be futásszint csere(\fBhelybeni\fP futási szintek az `a', a `b' és a `c'). .\"}}} .\"{{{ initdefault .IP \fBinitdefault\fP Az \fBinitdefault\fP 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 .B init a konzolról kér be egy futásszintet. A \fIprocessz\fP mező ilyenkor figyelmen kívűl hagyódik. .\"}}} .\"{{{ sysinit .IP \fBsysinit\fP A process a rendszer újraindítása alatt hajtódik végre, mégpedig minden \fBboot\fP és \fBbootwait\fP bejegyzés elött. A \fIfutásszint\fP mező tartalma lényegtelen. .\"}}} .\"{{{ powerwait .IP \fBpowerwait\fP 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 \fBinit\fP ilyenkor megvárja, hogy a processz befelyezödjön mielött továbbmenne. .\"}}} .\"{{{ powerfail .IP \fBpowerfail\fP Ugyanaz, mint a \fBpowerwait\fP, kivéve, hogy az \fBinit\fP ilyenkor nem várja meg a processz befejeződését. .\"}}} .\"{{{ powerokwait .IP \fBpowerokwait\fP Ez a processz azonnal végre lesz hajtva, amint az \fBinit\fP arról értesűl, hogy az áram visszatért. .\"}}} .\"{{{ powerfailnow .IP \fBpowerfailnow\fP 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 .IP \fBctrlaltdel\fP A processz akkor lesz végrehajtva, ha az \fBinit\fP egy SIGINT szignált kap. Ez azt jelenti, hogy valaki a rendszer konzolján lenyomta a \fBCTRL\-ALT\-DEL\fP billentyű kombinációt. Általában ez azt jelenti, hogy valaki valamiféle \fBshutdown\fP-t akar végrehajtani: vagy egyfelhasználós szintre akar eljutni, vagy pedig újra akarja indítani a gépet. .\"}}} .\"{{{ kbrequest .IP \fBkbrequest\fP A process akkor lesz végrehajtva, ha az \fBinit\fP 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. .sp 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: .RS .sp alt keycode 103 = KeyboardSignal .sp .RE .\"}}} .\"}}} .\"{{{ Examples .SH PÉLDÁK Ez egy példa az inittab-ra, ami emlékeztet a régi Linux-os inittab-ra: .RS .sp .nf .ne 7 # 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 .fi .sp .RE Ez az inittab végrehajtja az \fB/etc/rc\fP paracsfájlt a boot-folyamat alatt és elindítja a gettys-t a tty1\-tty4-en. .PP Egy bonyolultabb inittab különbözö futási szintekkel (Lásd a kommenteket a fájl-on belül): .RS .sp .nf .ne 19 # 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 .fi .sp .RE .\"}}} .\"{{{ Files .SH FÁJLOK /etc/inittab .\"}}} .\"{{{ Author .SH SZERZŐ A \fBinit\fR-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. .\"}}} .\"{{{ See also .SH LÁSD MÉG .BR init (8), .BR telinit (8) .\"}}} .SH MAGYAR FORDÍTÁS Szalay Attila