Inittab-Linux / Unix Hais kom ua

inittab - hom ntawm cov ntaub ntawv inittab uas siv los ntawm cov txheej txheem sysv-tshaj

Kev piav qhia

Cov ntaub ntawv inittab piav qhia txog cov txheej txheem uas pib ntawm kev ua haujlwm thiab thaum lub sijhawm ua haujlwm (xws li /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) qhia qhov txawv ntawm ntau qhov kev khiav haujlwm , txhua yam ntawm nws muaj peev txheej tau nws tus kheej txheej txheem pib. Cov kev khiav haujlwm muaj tseeb yog 0 - 6 ntxiv rau A , B , thiab C rau kev teev npe. Kev nkag teb chaws hauv cov ntaub ntawv inittab muaj cov nram qab no:

id: khiav hauj lwm: tes hauj lwm: txheej txheem

Kab pib nrog '#' yog ignored.

daim npav yog ib qho cim ntawm 1-4 cim uas qhia txog kev nkag teb chaws hauv inittab (rau versions sysvinit ua ke nrog cov tsev qiv ntawv <5.2.18 lossis a.out cov tsev qiv ntawv qhov txwv yog 2 cim).

Lus Ceeb Toom: Rau cov neeg tau txais los sis lwm tus txheej txheem, tus tswv daim id yuav tsum yog tty tom qab ntawm tty coj los siv, xws li 1 rau tty1 . Txwv tsis pub, tus account login yuav tsis ua haujlwm.

runlevels teev cov kev khiav hauj lwm uas qhov kev cai tswjfwm yuav tsum tau ua.

kev nqis tes piav qhia uas yuav tsum tau ua.

txheej txheem qhia txog tus txheej txheem yuav raug tua. Yog tias txheej txheem teb pib nrog ib tug '+' cim, init yuav tsis ua utmp thiab wtmp accounting rau tus txheej txheem. Qhov no yuav tsum muaj rau cov neeg tau txais kev pabcuam uas hais tias lawv ua haujlwm rau lawv tus kheej hauv vajtse / utmp / wtmp. Qhov no kuj yog ib qho keeb kab laum.

Cov kev khiav hauj lwm ntawm qhov kev khiav hauj lwm muaj peev xwm muaj ntau lub cim rau ntau qhov kev khiav haujlwm. Piv txwv, 123 qhia hais tias tus txheej txheem yuav tsum pib rau hauv qhov kev khiav ntawm kev khiav haujlwm 1, 2, thiab 3. Lub sij hawm qhib rau kev teev npe kawm ntawv yuav muaj qhov A , B , lossis C. Lub qhov cub khiav ntawm sysit , khau raj , thiab kev siv khau bootwait yog cov tsis quav ntsej.

Thaum twg lub system khiavlevel pauv lawm, txhua txoj kev khiav haujlwm uas tsis tau teev rau cov tshiab runlevel raug tua, ua ntej nrog SIGTERM, ces nrog SIGKILL.

Kev nqis tes ua haujlwm rau ntawm qhov kev txiav txim siab yog:

respawn

Tus txheej txheem yuav rov pib dua thaum twg nws ua tiav (xws li tuaj plaub).

tos

Tus txheej txheem yuav pib ib zaug thaum lub sij hawm tso tawm kev khiav hauj lwm tiav thiab init yuav tos rau nws qhov kev txiav.

ib zaug

Tus txheej txheem yuav tsum tseg ib zaug thaum tso cai khiav hauj lwm.

khau raj

Cov txheej txheem yuav tsum tseg thaum lub caij khau raj. Cov kev khiav haujlwm hauv qhov tseeb khiav nkaum .

bootwait

Tus txheej txheem yuav raug tua thaum lub caij khau raj, thaum init stops rau nws cov kev txiav (xws li / etc / rc). Cov kev khiav haujlwm hauv qhov tseeb khiav nkaum .

tawm

Qhov no tsis muaj dab tsi.

ondemand

Tus txheej txheem cim nrog tus khiav ntawm qhov kev khiav hauj lwm ntawm qhov kev khiav dej num yuav raug sau tseg thaum twg qhov kev teev npe ntawm kev hu ua runlevel. Txawm li cas los xij, tsis muaj kev hloov hauv kev khiav haujlwm (tshwm sim los ntawm kev khiav haujlwm yog qhov tseeb), 'b', thiab 'c'.

initdefault

Ib qho kev pib ua haujlwm pib qhia qhov tseeb uas yuav tsum tau nkag mus rau tom qab lub cev khau raj. Yog hais tias tsis muaj tshwm sim, init yuav nug kom tau ib lub lag luam ntawm lub console. Txoj kev ua lag luam yog qhov tsis pom.

sysinit

Cov txheej txheem yuav tsum tseg thaum lub caij khau raj . Nws yuav raug tua ua ntej kev khau raj lossis khau bootwait . Cov kev khiav haujlwm hauv qhov tseeb khiav nkaum .

powerwait

Tus txheej txheem yuav raug sau thaum lub hwj chim poob qis. Init feem ntau paub txog qhov no los ntawm tus txheej txheem tham nrog UPS txuas nrog lub computer. Init yuav tos txog cov txheej txheem ua kom tiav ua ntej koj mus ntxiv.

powerfail

Raws li kev tsim tawm , tshwj tsis yog tias init tsis tau tos rau tus txheej txheem tiav.

powerokwait

Tus txheej txheem no yuav raug muab tua sai li sai tau yog tias init yog qhia tias lub hwj chim tau txum tim rov qab los lawm.

powerfailnow

Tus txheej txheem no yuav raug sau thaum pib hais tias lub roj teeb ntawm lwm lub UPS yog qhov yuav luag tas thiab lub hwj huam tsis ua haujlwm (muab qhov UPS sab nraud thiab cov txheej txheem saib xyuas tau txhawm rau txheeb xyuas tau tus mob no).

ctrlaltdel

Tus txheej txheem yuav tsum tseg thaum init tau txais SIGINT teeb liab. Qhov no txhais tau hais tias ib tug neeg nyob rau hauv lub cev console tau nias lub CTRL-ALT-DEL tseem ceeb ua ke. Feem ntau yog xav ua kom muaj kev quab yuam ua kom nkag mus rau hauv ib tus tib neeg siv los yog rov tua lub tshuab.

kbrequest

Tus txheej txheem yuav raug tua thaum init tau txais ib lub teeb liab los ntawm cov kauj tes tuav uas tshwj xeeb ntawm kev sib txuas ua ke tau muab tso rau ntawm cov keyboard hauv console.

Cov ntaub ntawv rau qhov kev ua no tsis tiav; ntau cov ntaub ntawv tuaj yeem nrhiav tau hauv cov pob ntawv kbd-x.xx (feem ntau yog kbd-0.94 thaum lub sijhawm sau daim ntawv no). Yeej koj xav kom daim ntawv qhia ib co keyboard ua ke rau cov "KeyboardSignal" tes hauj lwm. Piv txwv, daim ntawv qhia Alt-Uparrow rau lub hom phiaj no siv cov nram qab no hauv koj cov ntaub ntawv tseem ceeb:

sub keycode 103 = KeyboardSignal

PIV TXWV

Qhov no yog ib qho piv txwv ntawm ib tug inapab uas tsa tus qub Linux inittab:

Ua ntej: 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

Cov ntaub ntawv inittab ua executes / etc / rc thaum khau raj thiab pib gettys ntawm tty1-tty4.

Ib qho ntxiv hauv inabab nrog ntau qhov kev khiav haujlwm (saib cov lus sab hauv):

# Qib khiav hauv id: 2: initdefault: # System initialization ua ntej lwm yam. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0.6 yog nres thiab reboot, 1 yog txij nkawm hom. 1: tos: /etc/rc.d/rc.single l2: 2345: tos: /etc/rc.d/rc.multi l6: tos: 6: tos: /etc/rc.d/rc.reboot # Yuav ua li cas rau ntawm "3 ntiv tes xaiv". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf tam sim no # Runlevel 2 & 3: getty on console, qib 3 kuj tseem muaj asty ntawm modem chaw nres nkoj. 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

Saib Ntxiv

init (8), telinit ( 8)

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.