Inittab-Linux / Unix Command

cruth inittab - am faidhle inittab a chleachdas pròiseas init sysv-compatible

Tuairisgeul

Tha am faidhle inittab ag innse dè na pròiseasan a th 'air tòiseachadh aig bootup agus rè obrachadh àbhaisteach (me /etc/init.d/boot, /etc/init.d/rc, gettys ...). Tha Init (8) a 'comharrachadh grunn ròin - ròin , agus bidh a h-uile pròiseas aca fhèin aig gach fear dhiubh. Tha ruithealan dearbhach 0 - 6 agus barrachd A , B , agus C airson butemand entries. Tha inntrigeadh ann am faidhle inittab an cruth a leanas:

id: runlevels: gnìomh: process

Tha loidhnichean a tha a 'tòiseachadh le `#' gan toirt seachad.

Tha id ann an sreath àraid de 1-4 caractaran a tha a 'comharrachadh inntrigeadh ann an tionnsgnadh (airson tionndaidhean de sysvinit air an cur ri chèile le leabharlannan <5.2.18 no leabharlannan a-mhàin, is e 2 caractar a th' anns a 'chrìoch).

Thoir fa-near: Airson goileagan no pròiseasan logadh a-steach eile, bu chòir an t-àite id ' a bhith na iar-cheangail tty den tty co-fhreagrach, me 1 airson tty1 . A dh 'aindeoin sin, is dòcha nach obraich an cunntasachd inntrigidh gu ceart.

tha runlevels a ' liostadh nan runlevels airson am bu chòir an gnìomh shònraichte a thoirt air adhart.

Tha gnìomh ag innse dè na gnìomhan a bu chòir a dhèanamh.

phròiseas a ' sònrachadh a' phròiseas a thèid a chur gu bàs. Ma tha an raon pròiseas a 'tòiseachadh le caractar `+', cha dèan init cunntas cunntasachd utmp agus wtmp airson a 'phròiseas sin. Tha seo a dhìth airson goitichean a tha a 'cur an cèill a bhith a' dèanamh an cuid taigheadas utmp / wtmp fhèin. Tha seo cuideachd na bhuil eachdraidheil.

Dh'fhaodadh iomadh caractar a bhith anns an raon ruithlevels airson runlevels eadar-dhealaichte. Mar eisimpleir, tha 123 a ' sònrachadh gum bu chòir a' phròiseas a bhith air a thòiseachadh ann an ruithealan-ròin 1, 2, agus 3. Faodaidh A , B , no C a bhith anns na rèilean - ruithe airson comharran - fuaim . Tha an raon ruithlevels de sysinit , boot , agus inntrigeadh bootwait air an leigeil seachad.

Nuair a tha an siostam ruith-rèile air atharrachadh, thèid pròiseasan ruith sam bith nach eil air an comharrachadh airson an runlevel ùr a mharbhadh, an toiseach le SIGTERM, an uairsin le SIGKILL.

Is e gnìomhan brìgheil airson an raon gnìomh :

ath-nuadhachadh

Thèid am pròiseas ath-thòiseachadh nuair a thig e gu crìch (me getty).

feitheamh

Thèid am pròiseas a thòiseachadh aon uair nuair a thèid an runlevel a chuir a-steach agus feuchaidh an iomairt airson crìoch a chur air.

aon uair

Thèid am pròiseas a thoirt gu buil aon uair a thèid an runlevel ainmichte a chur a-steach.

buille

Thèid am pròiseas a chur gu bàs rè bòrd an t-siostaim. Tha an raon ruithlevels air a leigeil seachad.

bòidheach

Thèid am pròiseas a thoirt gu buil nuair a thèid an siostam a chuir air bhog, fhad 'sa tha an t-inneal a' feitheamh gus crìoch a chur air (me / etc / rc). Tha an raon ruithlevels air a leigeil seachad.

mach

Chan eil seo a 'dèanamh dad.

mhàin

Thèid pròiseas a tha air a chomharrachadh le runlevel a thoirt gu buil nuair a thèid an t-ainm a tha air a chomharrachadh. Ge-tà, cha tachair atharrachadh ruith- rionnal ( ach tha ruithealan ruarail `a ',` b', agus `c ').

initdefault

Tha inntrigeadh initdefault a 'sònrachadh an runlevel a bu chòir a chur a-steach às dèidh boot system. Mura h-eil gin ann, iarraidh init airson runlevel air a 'chonsail. Chan eil an raon pròiseas air a leigeil seachad.

sysinit

Thèid am pròiseas a chur gu bàs rè bòrd an t-siostaim . Thèid a chur gu bàs mus cuir thu a - steach inntrigeadh airson boot no bootwait . Tha an raon ruithlevels air a leigeil seachad.

Fuasgladh Mapa (Fosgail)

Thèid am pròiseas a chur gu bàs nuair a thèid an cumhachd sìos. Mar as trice bidh fios air seo mu phròiseas le bhith a 'bruidhinn ri UPS ceangailte ris a' choimpiutair. Feuchaidh Init airson a 'phròiseas a chrìochnachadh mus lean thu air adhart.

powerfail

A thaobh powerwait , ach a-mhàin nach eil an toiseach a 'feitheamh gus crìoch a chur air a' phròiseas.

sgaoileadh

Thèid am pròiseas seo a chur gu bàs cho luath 's gu bheil an t-inneal air innse gu bheil an cumhachd air a thoirt air ais.

powerfailnow

Thèid am pròiseas seo a chur gu bàs nuair a thèid innse dha gu bheil bataraidh an UPS air an taobh a-muigh faisg air falamh agus gu bheil an cumhachd a 'fàilligeadh (fhad' sa tha an UPS air an taobh a-muigh agus am pròiseas sgrùdaidh comasach air a 'chùis seo a lorg).

ctrlaltdel

Thèid am pròiseas a chur gu bàs nuair a thòisicheas i a 'comharra SIGINT. Tha seo a 'ciallachadh gu bheil cuideigin air console an t-siostaim air cuideam a chur air a' cho - mheasadh CTRL-ALT-DEL . Mar as trice, bidh fear airson rudeigin a chuir an sàs gus faighinn a-steach gu ìre neach-cleachdaidh singilte no gus an inneal ath-nuadhachadh.

Ceangalaichean BBC

Thèid am pròiseas a chur gu bàs nuair a gheibh comharra comharra bho neach-làimhseachaidh a 'mheur-chlàir gu robh iuchair sònraichte air a bhrùthadh air a' mheur-chlàr console.

Chan eil na sgrìobhainnean airson na dreuchd seo crìochnaichte fhathast; Gheibhear barrachd sgrìobhainnean anns na pasganan kbd-x.xx (b 'e kbd-0.94 an fheadhainn mu dheireadh aig àm an sgrìobhaidh seo). Gu h-àbhaisteach, tha thu airson co-mheasgadh meur-chlàr a mhapadh ris a 'ghnìomh "KeyboardSignal". Mar eisimpleir, airson Alt-Uparrow a mhapadh airson an adhbhair seo, cleachd na leanas anns an fhaidhle geamannan-cuideachaidh agad:

alt keycode 103 = KeyboardSignal

EISIMPLEIREAN

Tha seo na eisimpleir de thòiseachadh a tha coltach ris an t-seann tionnsgnadh Linux:

# inittab airson 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

Bidh am faidhle inittab seo a 'dèanamh a-mach / etc / rc fhad' sa tha e a 'tòiseachadh agus a' tòiseachadh goilichean air tty1-tty4.

Sealladh tòiseachaidh nas iom-fhillte le raointean-obrach eadar-dhealaichte (faic na beachdan a-staigh):

# Ìre ri ruith ann an id: 2: initdefault: # Tòiseachadh siostam ro rud sam bith eile. si :: sysinit: /etc/rc.d/bcheckrc # Tha runlevel 0,6 ga stad agus ath-nuadhachadh, is e modh glèidhidh 1 a tha ann. l0: 0: wait: /etc/rc.d/rc.halt l1: 1: wait: /etc/rc.d/rc.single l2: 2345: wait: /etc/rc.d/rc.multi l6: 6: feitheamh: /etc/rc.d/rc.reboot # Dè tha ri dhèanamh aig an "3 finger salute". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf now # Runlevel 2 & 3: getty on console, level 3 cuideachd getty air port 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 Linux VC S2: 3: respawn: / sbin / uugetty ttyS2 M19200

Faic cuideachd

init (8), telinit ( 8)

Cudromach: Cleachd an t-òrdugh fear ( % man ) gus faicinn mar a tha òrdugh air a chleachdadh air a 'choimpiutair agad.