inittab - snið af inittab skrá sem notuð er af sysv samhæft init ferli
Lýsing
Inittab skráin lýsir hvaða ferli eru ræst við ræsingu og við venjulegan rekstur (td /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) greinir mörg hlaup , sem hver um sig getur haft sitt eigið sett af ferlum sem eru hafin. Gildir rennsli eru 0 - 6 auk A , B og C fyrir færslur á undirbúningi . Færsla í inittab skránni hefur eftirfarandi sniði:
id: runlevels: aðgerð: ferli
Línur sem byrja á `# 'eru hunsuð.
id er einstök röð 1-4 stafa sem skilgreinir færslu í inittab (fyrir útgáfur af sysvinit sem safnað er með bókasöfnum <5.2.18 eða a.out bókasöfn er hámarkið 2 stafir).
Til athugunar: Fyrir gettys eða aðrar innskráningarferli skal kennimerki vera tty viðskeyti samsvarandi tty, td 1 fyrir tty1 . Annars gæti innskráningareikningurinn ekki virka rétt.
Rennsli tilgreinir hlaupana sem tilgreindar aðgerðir verða að taka.
aðgerð lýsir hvaða aðgerðum ætti að taka.
ferli tilgreinir ferlið sem á að framkvæma. Ef ferli reitinn byrjar með `+ 'staf, mun init ekki gera UTMP og WTmp bókhald fyrir það ferli. Þetta er nauðsynlegt fyrir gettys sem krefjast þess að gera sína eigin utmp / wtmp hreinlætis. Þetta er líka söguleg galla.
Rennslisreiturinn getur innihaldið marga stafi fyrir mismunandi rennsli. Til dæmis, 123 tilgreinir að ferlið ætti að hefja í rennsli 1, 2 og 3. Rennslistölur fyrir undirdæmis færslur geta innihaldið A , B eða C. The runlevels sviði sysinit , stígvél og bootwait færslur eru hunsuð.
Þegar kerfisstjórinn er breyttur eru allir gangandi ferli sem ekki eru tilgreindar fyrir nýja rennslið drepinn, fyrst með SIGTERM, þá með SIGKILL.
Gildar aðgerðir fyrir aðgerðarsvæðið eru:
respawn
Ferlið verður endurræst hvenær sem það lýkur (td Getty).
bíddu
Ferlið verður hafin einu sinni þegar tilgreint runlevel er slegið inn og init mun bíða eftir uppsögn þess.
einu sinni
Ferlið verður keyrt einu sinni þegar tilgreint runlevel er slegið inn.
stígvél
Ferlið verður keyrt meðan kerfisstígvél stendur. Reitinn svið er hunsuð.
bootwait
Ferlið verður keyrt meðan kerfisstígvél stendur, en init bíður eftir uppsögn (td / etc / rc). Reitinn svið er hunsuð.
af
Þetta gerir ekkert.
ondemand
Ferli sem merktur er með rennsli yfirmanni verður framkvæmt þegar tilgreindur rennibrautur er kallaður. Hins vegar verður engin breyting á rennsli á sér stað ( óendanlegar rennsli eru `a ',` b' og `c ').
initdefault
Uppruni initdefault tilgreinir runlevel sem ætti að vera færð eftir kerfisstígvél. Ef enginn er til staðar, mun init biðja um rennibraut á vélinni. Ferlið er hafnað.
sysinit
Ferlið verður keyrt meðan kerfisstígvél stendur . Það verður framkvæmt fyrir hvaða stígvél eða bootwait færslur. Reitinn svið er hunsuð.
powerwait
Ferlið fer fram þegar mátturinn fer niður. Init er venjulega upplýst um þetta með því að vinna að því að tala við UPS tengt við tölvuna. Init mun bíða eftir að ferlið lýkur áður en haldið er áfram.
powerfail
Eins og fyrir powerwait , nema að init bíður ekki eftir að lokið er við ferlið.
powerokwait
Þetta ferli verður framkvæmt um leið og init er upplýst um að krafturinn hafi verið endurreist.
powerfailnow
Þetta ferli verður framkvæmt þegar init er sagt að rafhlaðan af utanaðkomandi UPS sé næstum tómur og mátturinn bilar (að því tilskildu að ytri UPS og eftirlitsferlið geti greint þetta ástand).
Ferlið verður keyrt þegar init fær SIGINT merki. Þetta þýðir að einhver á vélinni hefur ýtt á CTRL-ALT-DEL lyklaborðinu. Venjulega vill maður framkvæma einhvers konar lokun til að komast inn í einn notanda eða endurræsa vélina.
kbrequest
Ferlið verður framkvæmt þegar init fær merki frá lyklaborðinu með því að ýta á sérstakt lyklaborð á stjórnborðinu.
Skjölin fyrir þessa aðgerð eru ekki lokið ennþá; fleiri skjöl er að finna í kbd-x.xx pakka (nýjasta var kbd-0.94 þegar skrifað var). Í grundvallaratriðum viltu korta nokkra lyklaborðssamsetningu við aðgerðina "KeyboardSignal". Til dæmis, til að kortleggja Alt-Uparrow í þessu skyni, notaðu eftirfarandi í keymaps skránum þínum:
Alt lykilorð 103 = KeyboardSignal
Dæmi
Þetta er dæmi um inittab sem líkist gömlu Linux inittab:
# inittab fyrir 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Þessi inittab skrá keyrir / etc / rc í ræsingu og byrjar gettys á tty1-tty4.
Nákvæmari uppbygging með mismunandi hlaupum (sjá athugasemdir inni):
# Stig til að keyra í id: 2: initdefault: # Kerfisstillingar fyrir nokkuð annað. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 er stöðvuð og endurræsa, 1 er viðhaldsstilling. l0: 0: bíða: /etc/rc.d/rc.halt l1: 1: bíða: /etc/rc.d/rc.single l2: 2345: bíða: /etc/rc.d/rc.multi l6: 6: bíða: /etc/rc.d/rc.reboot # Hvað á að gera við "3 fingur heilsu". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf núna # Runlevel 2 & 3: Getty á hugga, stig 3 einnig getty á mótaldshöfn. 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 M19200Sjá einnig
Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.