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).
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 tty4Mae'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 M19200Gweld hefyd
Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.