Inittab-Linux / Unix Kmand

inittab - format tal-fajl inittab użat mill-proċess inizjali kompatibbli mas-sysv

Deskrizzjoni

Il-fajl inittab jiddeskrivi liema proċessi jinbdew fil-bootup u waqt it-tħaddim normali (eż /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) jiddistingwi livelli ta ' nfiq multipli, li kull wieħed minnhom jista' jkollu sett ta 'proċessi tiegħu stess li huma mibdija. Il-runlevels validi huma 0-6 flimkien ma ' A , B , u Ċ għal daħliet ta' wara. Dħul fil-fajl inittab għandu l-format li ġej:

id: runlevels: azzjoni: proċess

Linji li jibdew b '' # 'huma injorati.

id hija sekwenza unika ta '1-4 karattri li tidentifika dħul f'inittab (għal verżjonijiet ta' sysvinit miġbura b'libreriji <5.2.18 jew a.out libreriji il-limitu huwa ta '2 karattri).

Nota: Għal gettys jew proċessi ta 'login oħra, il-field id għandu jkun is-suffiss tat-tty tat-tty korrispondenti, eż. 1 għal tty1 . Inkella, il-kontabilità tal-login ma tkunx taħdem sew.

runlevels jelenka r-runlevels li għalihom għandha tittieħed l-azzjoni speċifikata.

azzjoni tiddeskrivi liema azzjoni għandha tittieħed.

Il-proċess jispeċifika l-proċess li għandu jiġi eżegwit. Jekk il-field tal-proċess jibda b'karattru '+', l- init ma jagħmilx il-kontabilità utmp u wtmp għal dak il-proċess. Dan huwa meħtieġ għal gettys li jinsistu li jagħmlu l-utmp / wtmp tagħhom stess manutenzjoni. Dan huwa wkoll bug storiku.

Il-field ta ' runlevels jista' jkun fih karattri multipli għal runlevels differenti. Pereżempju, 123 jispeċifika li l-proċess għandu jinbeda fil-livelli ta 'eżekuzzjoni 1, 2 u 3. Il- livelli ta' nfiq għal entrati ta 'wara jistgħu jkun fihom A , B jew C. Il-field ta ' runlevels tas- sistemi , boot , u bootwait huma injorati.

Meta jinbidel is-runlevel tas-sistema, jinqatlu kwalunkwe proċessi ta 'tħaddim li mhumiex speċifikati għall-livelli ta' rkib ġodda, l-ewwel bi SIGTERM, imbagħad ma 'SIGKILL.

Azzjonijiet validi għall-qasam ta ' azzjoni huma:

respawn

Il-proċess jerġa 'jinbeda kull meta jintemm (eż. Getty).

stenna

Il-proċess se jinbeda darba meta l-livell ta 'nfiq speċifikat jiddaħħal u l-bidu għandu jistenna t-terminazzjoni tiegħu.

darba

Il-proċess se jitwettaq darba meta l-livell ta 'nfiq speċifikat jiddaħħal.

boot

Il-proċess se jitwettaq matul il-boot tas-sistema. Il-field ta ' runlevels huwa injorat.

bootwait

Il-proċess se jitwettaq matul il-boot tas-sistema, filwaqt li tistenna t-terminazzjoni tiegħu (eż. / Etc / rc). Il-field ta ' runlevels huwa injorat.

off

Dan ma jagħmel xejn.

ondemand

Proċess immarkat b'livell ta 'sekondar ta' l-immarkar se jiġi eżegwit kull meta jissejjaħ il-livell ta 'nfiq speċifikat. Madankollu, ma teżisti l-ebda bidla fil-livell ta ' rkib (ara l-livelli ta' sewqan huma `a ',' b ', u` c').

initdefault

Dħul initdefault jispeċifika l-livell ta 'riskju li għandu jiddaħħal wara l-but tas-sistema. Jekk l-ebda waħda ma teżisti, init titlob runlevel fuq il-console. Il-qasam tal- proċess huwa injorat.

sysinit

Il-proċess se jitwettaq matul il- boot tas-sistema . Dan sejjer jiġi eżegwit qabel kwalunkwe annotazzjoni ta ' boot jew bootwait . Il-field ta ' runlevels huwa injorat.

powerwait

Il-proċess se jitwettaq meta l-enerġija tinżel. Init normalment ikun infurmat dwar dan permezz ta 'proċess li jitkellem ma' UPS imqabbad mal-kompjuter. Init se tistenna li l-proċess jintemm qabel ma jkompli.

powerfail

Fir-rigward tal- powerwait , ħlief dak init ma tistenna t-tlestija tal-proċess.

powerokwait

Dan il-proċess se jiġi eżegwit hekk kif l-inizjattiva tiġi informata li s-setgħa ġiet restawrata.

powerfailnow

Dan il-proċess se jiġi eżegwit meta jingħad init li l-batterija tal-UPS esterna hija kważi vojta u l-qawwa qed tfalli (sakemm l-UPS esterna u l-proċess ta 'monitoraġġ ikunu kapaċi jidentifikaw din il-kundizzjoni).

ctrlaltdel

Il-proċess jiġi eżegwit meta l- init jirċievi s-sinjal SIGINT. Dan ifisser li xi ħadd fuq il-console tas-sistema pressa l - kombinazzjoni ta ' buttuni CTRL-ALT-DEL . Tipikament wieħed irid iwettaq xi tip ta ' għeluq jew biex jidħol f'livell ta' utent wieħed jew biex jerġa 'jibda l-magna.

kbrequest

Il-proċess se jiġi eżegwit meta l- init jirċievi sinjal mill- manikin tas-tastiera li kombinazzjoni speċjali tal-buttuni kienet ippressata fuq it-tastiera tal-console.

Id-dokumentazzjoni għal din il-funzjoni għadha mhix kompluta; aktar dokumentazzjoni tista 'tinstab fil-pakketti kbd-x.xx (l-aktar riċenti kienet kbd-0.94 fil-ħin ta' din il-kitba). Bażikament inti tixtieq li tniżżel xi kombinazzjoni tastiera ma 'l-azzjoni "KeyboardSignal". Per eżempju, għall-mappa ta 'Alt-Uparrow għal dan il-għan, uża dan li ġej fil-fajl tiegħek:

kodiċi prinċipali alt 103 = KeyboardSignal

EŻEMPJI

Dan huwa eżempju ta 'inittab li jixbah l-old inittab Linux:

# inittab għal 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: / eċċ / getty 9600 tty3 4: 1: respawn: / etc / getty 9600 tty4

Dan il-fajl inittab jwettaq / etc / rc waqt boot u jibda gettys fuq tty1-tty4.

Inittab aktar elaborat b'livelli ta 'eżekuzzjoni differenti (ara l-kummenti ġewwa):

# Livell li jimxu fl-id: 2: initdefault: # Inizjattiva tas-sistema qabel kull ħaġa oħra. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 jitwaqqaf u jibda mill-ġdid, 1 huwa mod ta 'manutenzjoni. l0: 0: stenna: /etc/rc.d/rc.halt l1: 1: stenna: /etc/rc.d/rc.single l2: 2345: stenna: /etc/rc.d/rc.multi l6: 6: stenna: /etc/rc.d/rc.reboot # X'għandek tagħmel fis- "3 finger salute". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf issa # Runlevel 2 & 3: getty fuq il-console, livell 3 wkoll getty fuq il-port tal-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 linux S2: 3: respawn: / sbin / uugetty ttyS2 M19200

Ara ukoll

init (8), telinit ( 8)

Importanti: Uża l-kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.