Inittab-Linux / Unix stjórn

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).

ctrlaltdel

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 M19200

Sjá einnig

init (8), telinit ( 8)

Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.