Inittab-Linux / Unix Command

inittab - fformat y ffeil inittab a ddefnyddir gan y broses cychwyn sysv-gydnaws

Disgrifiad

Mae'r ffeil inittab yn disgrifio pa brosesau a ddechreuwyd ar y botwm cychwyn ac yn ystod y llawdriniaeth arferol (ee /etc/init.d/boot, /etc/init.d/rc, gettys ...). Mae Init (8) yn gwahaniaethu ar reolau lluosog, a gall pob un ohonynt gael ei set ei hun o brosesau a ddechreuwyd. Rheolau dilys yw 0 - 6 a mwy A , B , a C ar gyfer cofnodion ondemand . Mae cofnod yn y ffeil inittab yn cynnwys y fformat canlynol:

id: runlevels: action: process

Anwybyddir llinellau sy'n dechrau gyda `# '.

Mae id yn ddilyniant unigryw o 1-4 cymeriadau sy'n nodi cofnod yn inittab (ar gyfer fersiynau o sysvinit a luniwyd gyda llyfrgelloedd <5.2.18 neu llyfrgelloedd a.out y terfyn yw 2 nod).

Nodyn: Ar gyfer caffi neu brosesau mewngofnodi eraill, dylai'r maes iddi fod yn hafiad tty y tty cyfatebol, ee 1 ar gyfer tty1 . Fel arall, efallai na fydd y cyfrifo mewngofnodi yn gweithio'n gywir.

mae rhengoedd rhew yn rhestru'r rhengoedd y dylid cymryd y camau penodedig ar eu cyfer.

Mae camau yn disgrifio pa gamau y dylid eu cymryd.

Mae'r broses yn pennu'r broses sydd i'w gweithredu. Os bydd y maes proses yn dechrau gyda chymeriad `+ ', ni fydd init yn gwneud utmp a wtmp yn cyfrif am y broses honno. Mae angen hyn ar gyfer cyrff sy'n mynnu gwneud eu tŷ gwyneb utmp / wtmp eu hunain. Mae hyn hefyd yn nam hanesyddol.

Efallai y bydd y cae rhedlelau yn cynnwys cymeriadau lluosog ar gyfer gwahanol reolau. Er enghraifft, mae 123 yn pennu y dylid cychwyn y broses yn rhengoedd 1, 2, a 3. Gall y rheolau ar gyfer cofnodion ondemand gynnwys A , B , neu C. Anwybyddir maes rheolau sysinit , boot , a chychwynion bootwait .

Pan newidiwyd y system rheoleiddiol, caiff unrhyw brosesau rhedeg nad ydynt wedi'u pennu ar gyfer y rheilffordd newydd eu lladd, yn gyntaf gyda SIGTERM, yna gyda SIGKILL.

Camau dilys ar gyfer y maes gweithredu yw:

ail-lenwi

Bydd y broses yn cael ei ailgychwyn pan fydd yn dod i ben (ee getty).

aros

Bydd y broses yn cael ei gychwyn unwaith y bydd y rhediad rheoledig wedi'i nodi a bydd y cychwyn yn aros i'w derfynu.

unwaith

Bydd y broses yn cael ei gweithredu unwaith y bydd y rhediad rheoledig wedi'i nodi.

cychwyn

Bydd y broses yn cael ei gweithredu yn ystod y system ar y cychwyn. Anwybyddir maes y rhedlelau .

cystadleuaeth

Bydd y broses yn cael ei gweithredu yn ystod y system ar y cychwyn, tra bod y cychwyn yn aros am ei derfynu (ee / etc / rc). Anwybyddir maes y rhedlelau .

i ffwrdd

Nid yw hyn yn gwneud dim.

ar alw

Caiff proses a farciwyd gyda runemel ondemand ei weithredu bob tro y gelwir y rhodlew ondemand penodedig. Fodd bynnag, ni fydd unrhyw newid rheoleiddiol yn digwydd ( ond mae rhedeg y rhedeg yn `a ',` b', a `c ').

initdefault

Mae cofnod initdefault yn nodi'r rhedlen y dylid ei gofnodi ar ôl cychwyn y system. Os nad oes unrhyw un yn bodoli, bydd y cychwyn yn gofyn am reolau ar y consol. Anwybyddir maes y broses .

sysinit

Bydd y broses yn cael ei gweithredu yn ystod y system ar y cychwyn . Fe'i gweithredir cyn unrhyw gychod neu gychwyniadau . Anwybyddir maes y rhedlelau .

powerwait

Bydd y broses yn cael ei gweithredu pan fydd y pŵer yn gostwng. Fel rheol, caiff y Fenter wybod am hyn trwy broses sy'n siarad ag UPS sy'n gysylltiedig â'r cyfrifiadur. Bydd y Fenter yn aros i'r broses orffen cyn parhau.

powerfail

Fel ar gyfer powerwait , ac eithrio nad yw'r init yn aros i gwblhau'r broses.

powerokwait

Bydd y broses hon yn cael ei gweithredu cyn gynted ag y caiff y cychwyn ei hysbysu bod y pŵer wedi'i adfer.

powerfailnow

Bydd y broses hon yn cael ei chyflawni pan ddywedir wrth y casgliad bod batri'r UPS allanol bron yn wag ac mae'r pŵer yn methu (ar yr amod bod yr UPS allanol a'r broses fonitro yn gallu canfod yr amod hwn).

ctrlaltdel

Bydd y broses yn cael ei gweithredu pan fydd y cychwyn yn derbyn y signal SIGINT. Mae hyn yn golygu bod rhywun ar y consol system wedi pwyso ar y cyfuniad allweddol CTRL-ALT-DEL . Yn nodweddiadol, mae un am weithredu rhyw fath o gau i naill ai i fynd i mewn i un lefel defnyddiwr neu i ailgychwyn y peiriant.

kbrequest

Bydd y broses yn cael ei chyflawni pan fydd y cychwyn yn derbyn signal oddi wrth y peiriannydd bysellfwrdd y gwnaethpwyd cyfuniad allweddol arbennig ar y bysellfwrdd consol.

Nid yw'r ddogfennaeth ar gyfer y swyddogaeth hon wedi'i chwblhau eto; gellir dod o hyd i fwy o ddogfennau yn y pecynnau kbd-x.xx (y diweddaraf oedd kbd-0.94 ar adeg yr ysgrifenniad hwn). Yn y bôn, rydych chi am fapio rhywfaint o gyfuniad bysellfwrdd i'r cam "KeyboardSignal". Er enghraifft, i fapio Alt-Uparrow at y diben hwn, defnyddiwch y canlynol yn eich ffeil chogymau:

cod allweddol alt 103 = AllweddellSignal

ENGHREIFFTIAU

Dyma enghraifft o gychwyn sy'n debyg i'r hen gychwyn Linux:

# inittab ar gyfer 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

Mae'r ffeil inittab hwn yn esgyn ar / etc / rc yn ystod y gychwyn ac yn dechrau caffael ar tty1-tty4.

Dechreuad mwy cymhleth gyda gwahanol reolau (gweler y sylwadau y tu mewn):

# Lefel i'w rhedeg yn id: 2: initdefault: # Cychwynnolu system cyn unrhyw beth arall. si :: sysinit: /etc/rc.d/bcheckrc # Mae Runlevel 0,6 yn stopio ac ailgychwyn, 1 yw modd cynnal a chadw. l0: 0: aros: /etc/rc.d/rc.halt l1: 1: wait: /etc/rc.d/rc.single l2: 2345: wait: /etc/rc.d/rc.multi l6: 6: aros: /etc/rc.d/rc.reboot # Beth i'w wneud yn y "3 bys salute". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf now # Runlevel 2 a 3: getty on conssole, level 3 also getty on modem port. 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

Gweld hefyd

init (8), telinit ( 8)

Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.