inittab - a sysv-compatibilis init process által használt inittab fájl formátum.
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 megkülönböztet olyan többszörös futásszinteket, ahol mindegyiknek saját process halmaza, amit elindít. Érvényés futási szintek a 0-6, A, B, és a C ondemand bejegyzések. Egy inittab fájlbejegyzésnek a következo formátumúnak kell lennie:
id:runlevels:action:process
A `#'-el kezdödo sorok mellozésre kerülnek.
Megjegyzés: Getty vagy másmilyen login processesknél az id mezo a tty megfelelo 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.
Érvényes tevékenységek:
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.91 csomag volt a dokumentácó írása
idején).Valószínüleg néhány billentyűzet kombináció akar feltérképezni a
"Spawn_Console" 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 = Spawn_Console
A futási szint mezö tartalmazhat több karaktert is a különbözö futási
szintekre, például 123-at, ha a process-nek az 1-es, a 2-es és a 3-as futási
szinten is el kell indulnia. Az ondemand bejegyzések tartalmazhatnak A-t, B-t
vagy C-t is. A futási szint mezöt a sysinit, a boot és a bootwait
bejegyzéseknél mellözzük.
Amikor a futási szint megváltozik, az összes olyan process, ami nem volt az új futási szintre is specifikálva , le lesz állítva elöször a SIGTERM-mel, majd a SIGKILL-lel.
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-on.
Egy bonyolultabb inittab különbözö futási szintekkel (Lásd a komennteket 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 # A nullás és a hatos futási szint a leállásra
#és az újraindításra.
#Az egyes a karbantartásra. 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 finger salute"-nál. ca::ctrlaltdel:/sbin/shutdown -t5 -rf now # Futási szint 2&3: getty console-on, szint 3 is getty modem port-on. 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
/etc/inittab
A init-et Miquel van Smoorenburg (miquels@drinkel.ow.org) , a hozzávaló segítséget pedig Sebastian Lederer (lederer@francium.informatik.uni-bonn.de) írta és Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de) módosította.
init(8), telinit(8)