Provided by:
manpages-pl_20060617-3_all 
NAZWA
inittab - format pliku inittab uywanego przez proces init kompatybilny
z sysv.
OPIS
Plik inittab opisuje ktore procesy zostaly uruchomione podczas startu i
podczas normalnego dzialania (np. /etc/rc, getty...). W inicie rozronia
si rone poziomy pracy (runlevels), z ktorych kady moe mie swoj wlasny
zestaw procesow uruchamianych na starcie. Dopuszczalne poziomy pracy to
0-6 i A, B dla wpisow ondemand (na danie). Wpis w pliku inittab ma
nastpujcy format:
id:poziomy pracy:akcja:proces
Linie rozpoczynajce si od `#' s ignorowane.
id jest unikaln sekwencj 1-4 znakow, ktora identyfikuje wpis (dla
starszych wersji jego dlugo moe by ograniczona do dwoch znakow).
Uwaga: Dla procesow getty, lub innych procesow loginowych, pole
id powinno by kocowk odpowiadajcego im tty, np. 1 dla tty1. W
innym wypadku login moe nie dziala prawidlowo.
poziomy pracy
opisuj, w ktorych poziomach pracy podj podan akcj.
akcja opisuje jak akcj podj.
proces podaje proces, ktory naley uruchomi. Jeli pole procesu
rozpoczyna si znakiem `+', init nie dokona dla niego wpisow wtmp
i utmp. Jest to wymagane dla getty, ktore wol robi to
samodzielnie. Jest to te bld historyczny.
Dopuszczalne akcje to:
respawn
Proces bdzie uruchomiony od nowa po kadym jego zakoczeniu (np.
getty).
wait Proces bdzie uruchomiony raz (gdy nadejdzie wlaciwy poziom
pracy), a init bdzie czekal na jego zakoczenie.
once Proces bdzie wywolany raz po wejciu we wlaciwy poziom pracy.
boot Proces zostanie wywolany podczas bootowania. Pole poziomy pracy
jest ignorowane.
bootwait
Proces zostanie wywolany podczas bootowania, podczas gdy init
czeka na jego zakoczenie (np. /etc/rc). Pole poziomy pracy jest
ignorowane.
off Nie robi nic.
ondemand
Proces, ktory jest zaznaczony poziomem pracy ondemand bdzie
wywolywany za kadym razem, gdy zostanie wywolany wskazany poziom
dania. Mimo to jednak, nie nastpi zmiana poziomu pracy (poziomy
pracy ondemand to 'a', 'b', 'c').
initdefault
Pole to okrela poziom pracy, ktory powinien by uruchomiony po
bootowaniu. Jeli aden taki nie istnieje, init zapyta o poziom
pracy na konsoli. Pole proces jest ignorowane.
sysinit
Proces zostanie wywolany podczas bootowania. Zostanie wywolany
przed wszelkimi wpisami boot czy bootwait. Pole poziomy pracy
jest ignorowane.
powerwait
Proces zostanie wywolany gdy init otrzyma sygnal SIGPWR,
wskazujcy na problemy z zasilaniem. init bdzie czekal na
zakoczenie tego procesu przed dalsz kontynuacj.
powerfail
Podobne do powerwait, lecz init nie bdzie czekal na zakoczenie
tego procesu.
powerokwait
Proces zostanie wywolany gdy init otrzyma sygnal SIGPWR, o ile
istnienje plik o nazwie /etc/powerstatys, zawierajcy slowo OK.
Znaczy to, e zasilanie zostalo przywrocone.
ctrlaltdel
Proces zostanie wykonany gdy init otrzyma sygnal SIGINT. Znaczy
to, e kto na konsoli nacisnl kombinacj CTRL-ALT-DEL. Zazwyczaj
wywoluje si wtedy co w rodzaju shutdown, zarowno w celu przejcia
do poziomu jednouytkownikowego, jak i do rebootowania maszyny.
kbrequest
Proces zostanie wywolany gdy init otrzyma sygnal z sterownika
klawiatury, mowicy e na konsoli zostala nacinita specjalna
kombinacja klawiszy.
Dokumentacja tej funkcji nie jest jeszcze kompletna; wicej
danych mona znale w pakietach kbd-x.xx. Ogolnie, moesz mapowa
niektore kombinacje klawiszy do akcji "Spawn_Console". Na
przyklad aby zmapowa na ten cel kombinacj alt plus strzalka w
gor, uyj nastpujcego wpisu w swoim pliku keymap:
alt keycode 103 = Spawn_Console
Pole poziom pracy moe zawiera wiele znakow dla ronych poziomow pracy,
np. 123 jeli proces powinien by uruchamianay w poziomach 1,2 i 3. Wpisy
ondemand mog zawiera A, B, lub C. Poziom pracy wpisow sysinit, boot i
bootwait jest ignorowany.
Gdy zmieniany jest poziom pracy, wszelkie dzialajce procesy, ktore nie
nale do noweg poziomu s ubijane. Robione to jest najpierw komend
SIGTERM, a potem SIGKILL.
PRZYK/LADY
Oto przyklad inittab, ktory zawiera stary inittab Linuksa:
# inittab dla Linuksa
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
Ten plik inittab wywoluje podczas bootowania /etc/rc i uruchamia getty
dla tty1-tty4.
Bardziej wykwintny inittab, z ronymi poziomami pracy (zobacz
komentarze):
# Poziom, w ktorym startowa
id:2:initdefault:
# Inicjalizacja systemu przed wszystkim innym.
si::sysinit:/etc/rc.d/bcheckrc
# Poziom pracy 0,6 to halt i reboot, 1 jest trybem opieki.
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
# Co zrobi przy ctrl+alt+del.
ca::ctrlaltdel:/sbin/shutdown -t5 -rf now
# Poziomy 2 i 3: getty na konsoli, poziom 3 to getty na porcie modemu.
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
PLIKI
/etc/inittab
AUTOR
Init zostal napisany przez Miquela van Smoorenburga
(miquels@cistron.nl), strona podrcznika zostala napisana przez
Sebastiana Lederera (lederer@francium.informatik.uni-bonn.de) i
zmodyfikowana przez Michaela Haardta (u31b3hs@pool.informatik.rwth-
aachen.de).
ZOBACZ TAKE
init(8), telinit(8)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.
Jun 04, 1996 INITTAB(5)