Atittab-Linux / Ofin UNIX

inittab - kika ti faili inittab ti a lo nipasẹ inittab-compatible init process

Apejuwe

Faili inittab ṣe apejuwe awọn ilana ti a bẹrẹ ni bootup ati nigba isẹ deede (eg /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) n ṣe iyatọ awọn oriṣiriṣi oriṣiriṣi , kọọkan ninu eyi ti o le ni awọn ilana ti ara rẹ ti o bẹrẹ. Awọn igbadun ti o wulo jẹ 0 - 6 ati A , B , ati C fun awọn titẹ sii ondemand . Akọsilẹ ninu faili inittab ni ọna kika wọnyi:

id: runlevels: igbese: ilana

Awọn abala ti o bẹrẹ pẹlu '#' ko bikita.

id jẹ ọna ti o yatọ si awọn ohun kikọ 1-4 ti o ṣe idanimọ titẹsi sinu inittab (fun awọn ẹya ti sysvinit ti a ṣe pẹlu awọn ile-ikawe <5.2.18 tabi awọn ile-ikawe a.out opin ni awọn lẹta 2).

Akiyesi: Fun awọn idaniloju tabi awọn ilana iṣeduro miiran, aaye id yẹ ki o jẹ tfi suffix ti tty tamu, eg 1 fun tty1 . Bibẹkọkọ, ṣiṣe iṣiro iṣowo naa le ma ṣiṣẹ ni ọna ti o tọ.

awọn runlevels ṣe akojọ awọn ere ti o yẹ fun igbese ti o yẹ.

iṣẹ ṣe apejuwe iru igbese ti o yẹ ki o ya.

ilana n ṣalaye ilana naa lati paṣẹ. Ti ilana ilana ba bẹrẹ pẹlu kikọ ọrọ "+", init yoo ko ṣe utmp ati iṣiro wtmp fun ilana naa. Eyi ni a nilo fun awọn idaniloju ti o n tẹriba lori ṣiṣe iṣẹ ti ile-iṣẹ wmp / wtmp ti ara wọn. Eyi tun jẹ kokoro itan kan.

Awọn aaye runlevels le ni awọn lẹta pupọ fun oriṣiriṣi oriṣiriṣi. Fun apẹẹrẹ, 123 ṣe alaye pe o yẹ ki o bẹrẹ ni awọn ipele 1, 2, ati 3. Awọn runlevels fun awọn ondemand awọn titẹ sii le ni awọn A , B , tabi C. Awọn aaye igbasilẹ ti abuda , bata , ati awọn titẹ sii bootwait ko bikita.

Nigba ti a ba yipada ayipada eto eto, awọn ilana ti nṣiṣẹ ti a ko fun fun titun runlevel ti pa, akọkọ pẹlu SIGTERM, lẹhinna pẹlu SIGKILL.

Awọn iṣẹ iyasọtọ fun aaye iṣẹ ni:

respawn

Ilana naa yoo tun bẹrẹ ni igbakugba ti o ba pari (fun apẹẹrẹ, bety).

duro

Ilana naa yoo bẹrẹ ni kete ti o ba ti tẹ ifarahan ti a ti yan ati init yoo duro de opin rẹ.

lẹẹkan

Ilana naa yoo ṣee ṣe lẹkanṣoṣo ti o ba ti tẹ iruwere ti a ti yan.

bata

Ilana naa yoo paṣẹ lakoko bata. Awọn aaye runlevels ti ko bikita.

bootwait

Ilana naa yoo paṣẹ lakoko bata, lakoko ti init duro fun opin rẹ (eg / etc / rc). Awọn aaye runlevels ti ko bikita.

pa

Eyi ko ṣe nkankan.

fun ibere

Igbesẹ ti a samisi pẹlu ontheand runlevel yoo ṣee ṣe nigbakugba ti a ba pe ni ondand run run. Sibẹsibẹ, ko si iyipada runlevel yoo waye ( ondemand runlevels are 'a', `b ', ati` c').

initdefault

Akọsilẹ initdefault sọ pato runlevel eyi ti o yẹ ki o tẹ lẹhin ti bata. Ti ko ba si wa, init yoo beere fun runlevel lori itọnisọna naa. A ko gba aaye ilana naa.

ipese

Ilana naa yoo paṣẹ lakoko bata . O yoo paṣẹ ṣaaju eyikeyi titẹ sii bata tabi bootwait . Awọn aaye runlevels ti ko bikita.

powerwait

Ilana naa yoo paṣẹ nigbati agbara ba lọ silẹ. Init jẹ nigbagbogbo fun nipa eyi nipa ilana ti o ba sọrọ si Ọpa ti a ti sopọ si kọmputa. Init yoo duro fun ilana lati pari ṣaaju ṣiṣe.

powerfail

Bi fun powerwait , ayafi ti init ko duro fun ipari iṣẹ naa.

powerokwait

Ilana yii ni yoo paṣẹ ni kete ti a ba sọ ohun ti o ni alaye pe agbara naa ti pada.

powerfailnow

Ilana yii yoo pa nigba ti a ba sọ fun init pe batiri ti ihamọ itagbangba ti fẹrẹ di ofo ati pe agbara naa kuna (ti o ba jẹ pe Iwọn ti ita ita ati ilana ibojuwo o le ri ipo yii).

ctrlaltdel

Ilana naa yoo paṣẹ nigbati init gba ifihan SIGINT. Eyi tumọ si pe ẹnikan ninu ẹrọ itọnisọna eto ti tẹ bọtini CTRL-ALT-DEL bọtini. Ojo melo ọkan fẹ lati ṣe diẹ ninu awọn ti awọn titipa boya lati gba sinu ipo-olumulo nikan tabi lati tun atunbere ẹrọ.

iṣẹ-iṣẹ

Ilana naa yoo paṣẹ nigbati init gba ifihan agbara lati ọwọ oluṣakoso keyboard ti a ṣe pe apapo pataki kan ti a tẹ lori keyboard gbigbọn.

Awọn iwe fun iṣẹ yii ko pari patapata; awọn iwe diẹ sii ni a le rii ninu awọn apo kbd-x.xx (julọ to ṣẹṣẹ jẹ kbd-0.94 ni akoko kikọ yi). Bakannaa o fẹ lati ṣafihan diẹ ninu awọn ọna asopọ keyboard si iṣẹ "KeyboardSignal". Fún àpẹrẹ, láti ṣe àwòrán Alt-Uparrow fún ìdí yìí lo àwọn wọnyí nínú fáìlì keymaps rẹ:

alt keycode 103 = KeyboardSignal

Awọn apẹẹrẹ

Eyi jẹ apẹẹrẹ ti inittab ti o ṣe afiwe Linux inittab ti atijọ:

# inittab for Linux id: 1: initdefault: rc :: bootwait: / ati be be / rc 1: 1: respawn: / etc / getty 9600 tty1 2: 1: respawn: / etc / getty 9600 tty2 3: 1: respawn: / ati be be lo / getty 9600 tty3 4: 1: respawn: / ati be be lo / getty 9600 tty4

Yi faili inittab ṣe / ati be be lo / rc lakoko bata ati bẹrẹ gettys lori tty1-tty4.

Iwọn diẹ ti o yatọ si inittab pẹlu awọn runlevels ti o yatọ (wo awọn ọrọ inu):

# Ipele lati ṣiṣe ni id: 2: initdefault: # Iṣeto iṣeto ni iṣaaju ṣaaju nkan miiran. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0.6 ti duro ati atunbere, 1 jẹ ipo itọju. L0: 0: duro: /etc/rc.d/rc.halt l1: 1: duro: /etc/rc.d/rc.single L2: 2345: duro: /etc/rc.d/rc.multi l6: 6: duro: /etc/rc.d/rc.reboot # Kini lati ṣe ni "iyọọda ika mẹta". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf now # Runlevel 2 & 3: getty on console, ipele 3 tun getty lori ibudo modem. 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 S2: 3: respawn: / sbin / uugetty ttyS2 M19200

Wo eleyi na

init (8), telinit ( 8)

Pataki: Lo pipaṣẹ eniyan ( % eniyan ) lati wo bi o ṣe nlo aṣẹ kan lori kọmputa rẹ.