inittab - format datoteke inittab, ki ga uporablja sysv-kompatibilen init proces
Opis
Theinittab datoteka opisuje postopke, ki se zaženejo ob zagonu in med normalnim delovanjem (npr. /etc/init.d/boot, /etc/init.d/rc, gettys …).V(8) razlikuje večkratnikstopnjah, od katerih ima lahko vsak svoj proces, ki se začne. Veljavni nivoji izvajanja so0-6 plusA, B, inC zana zahtevo vnosi. Vnos vinittab datoteka ima naslednjo obliko:
id: runlevels: dejanje: proces
Vrstice, ki se začnejo z `# ', se prezrejo.
id je edinstveno zaporedje 1-4 znakov, ki identificira vnos vinittab(za različice sysvinit, ki so zbrane s knjižnicami <5.2.18 ali a.out knjižnice je omejitev 2 znaka).
Opomba: Za gettys ali druge postopke prijave,id polje mora biti tty priponka ustreznega tty, npr.1 zatty1. V nasprotnem primeru računovodenje za prijavo morda ne bo delovalo pravilno.
stopnjahnavaja stopnje izvajanja, za katere je treba ukrepati.
ukrepanjeopisuje, katere ukrepe je treba sprejeti.
procesdoloča postopek, ki ga je treba izvesti. Če se procesno polje začne z znakom »+«,vne bo naredil utmp in wtmp, ki beležijo ta proces. To je potrebno za gettys, ki vztrajajo pri izvajanju lastne utmp / wtmp gospodinjstva. To je tudi zgodovinska napaka.
Thestopnjah polje lahko vsebuje več znakov za različne načine izvajanja. Na primer,123 določa, da je treba postopek začeti v korakih 1, 2 in 3stopnjah zana zahtevovpisi lahko vsebujejoA, B, aliC. Thestopnjah polje poljasysinit, prtljažnik, inbootwait vpisi se ne upoštevajo.
Ko se spremeni sistemski delovni čas, se uničijo vsi tekoči procesi, ki niso določeni za novo stopnjo izvajanja, najprej s SIGTERM, nato s SIGKILL.
Veljavni ukrepi zaukrepanje polja so:
respawn
Postopek se bo znova zagnal, ko se bo končal (npr. Getty).
počakaj
Postopek se bo zagnal enkrat, ko se vnese določen nivo izvajanja invbo čakal na njegovo prenehanje.
enkrat
Postopek se bo izvedel enkrat, ko se vnese določen nivo izvajanja.
prtljažnik
Postopek bo izveden med zagonom sistema. The stopnjah polje je prezrto.
bootwait
Postopek bo izveden med zagonom sistema, medtem kovčaka na njegovo ukinitev (npr. / etc / rc). The stopnjah polje je prezrto.
off
To ne naredi ničesar.
na zahtevo
Proces označen zna zahtevo izvajalni nivo se izvede, ko je določenona zahtevo se imenuje izvedenka. Vendar se ne bo spremenila sprememba izvedbe (na zahtevo mejniki so "a", "b" in "c").
initdefault
Aninitdefault vnos določa stopnjo izvajanja, ki jo je treba vnesti po zagonu sistema. Če ni,v bo zahteval izvedbo nivoja na konzoli. The proces polje je prezrto.
sysinit
Postopek bo izveden med zagonom sistema. Izvedel se bo pred katerim koliprtljažnik alibootwait vnosi. Thestopnjah polje je prezrto.
powerwait
Postopek se bo izvedel, ko se bo moč znižala. V zvezi s tem je običajno obveščen init s postopkom, ki govori z UPSom, povezanim z računalnikom.V bo počakal, da se postopek nadaljuje, preden nadaljuje.
powerfail
Kar se tičepowerwait, razen tegav ne počaka dokončanja postopka.
powerokwait
Ta postopek bo izveden čim prejv je obveščen, da je bila moč obnovljena.
powerfailnow
Ta postopek se bo izvedel, kov je povedal, da je baterija zunanjega UPS-a skoraj prazna in da napajanje ne deluje (pod pogojem, da zunanji UPS in proces spremljanja lahko zaznata ta pogoj).
ctrlaltdel
Postopek bo izveden, kov sprejema signal SIGINT. To pomeni, da je nekdo v sistemski konzoli pritisnil naCTRL-ALT-DEL kombinacija tipk. Običajno želi nekdo izvestiugasniti bodisi priti v enopostopni ravni ali ponovno zagnati stroj.
kbrequest
Postopek bo izveden, kov prejme signal od upravljalnika tipkovnice, da je bila na tipkovnici konzole pritisnjena posebna kombinacija tipk.
Dokumentacija za to funkcijo še ni dokončana; več dokumentacije je mogoče najti v paketih kbd-x.xx (zadnja je bila kbd-0,94 v času tega pisanja). V bistvu želite preslikati nekaj kombinacij kombinacije tipkovnice z akcijo »KeyboardSignal«. Če želite na primer preslikati Alt-Uparrow v ta namen, uporabite naslednje v svoji datoteki s ključnimi besedami:
alt keycode 103 = KeyboardSignal
PRIMERI
To je primer inittaba, ki je podoben starejšemu inittabu za Linux:
# inittab za linux 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
Ta datoteka inittab se izvaja/ etc / rc med zagonom in začne teče na tty1-tty4.
Bolj podrobnoinittab z različnimi načini izvajanja (glej komentarje znotraj):
# Raven, ki se izvaja v id: 2: initdefault: # Inicializacija sistema pred karkoli drugega. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 se zaustavi in znova zažene, 1 je način vzdrževanja. l0: 0: počakajte: /etc/rc.d/rc.halt l1: 1: počakajte: /etc/rc.d/rc.single l2: 2345: počakajte: /etc/rc.d/rc.multi l6: 6: počakajte: /etc/rc.d/rc.reboot # Kaj naj storim pri "3 prstnem pozdravu". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf zdaj # Runlevel 2 & 3: getty na konzoli, raven 3 tudi getty na modemskem pristanišču. 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
Poglej tudi
v(8), telinit(8)
Pomembno: Uporabi človek ukaz ( % človek ), da vidite, kako se na vašem računalniku uporablja ukaz.













