Inittab-Linux / Unix Command

inittab - formáid an comhad inittab a úsáideann an próiseas tionscnaimh comhoiriúnach sysv

Cur síos

Tugann an comhad inittab cur síos ar na próisis a thosaítear ag an tús agus i ngnáthghníomhú (eg /etc/init.d/boot, /etc/init.d/rc, gettys ...). Déanann Init (8) idirdhealú ar rólleabhair éagsúla, agus is féidir go mbeadh a sraith féin de phróisis ag gach ceann acu. Tá 0 - 6 móide A , B , agus C ag gabháil le bailleabhair reiligí le haghaidh iontrálacha ondemand . Tá an fhormáid seo a leanas ag iontráil sa chomhad inittab :

id: runlevels: gníomh: próiseas

Tugtar neamhaird do línte ag tosú le `# '.

Is id id ordú uathúil de 1-4 carachtair a aithníonn iontráil in inittab (le haghaidh leaganacha sysvinit arna dtiomsú le leabharlanna <5.2.18 nó le leabharlanna a.Tá an teorainn 2 carachtar).

Nóta: I gcás próisis logála nó próisis logála eile, ba cheart go mbeadh an t- achar idirdhealaithe tty den tty comhfhreagrach, m.sh. 1 le haghaidh tty1 . Seachas sin, ní fhéadfadh an cuntasaíocht logáil isteach i gceart.

liostaí reiligí na reiliglínte ar chóir an gníomh sonraithe a dhéanamh ina leith.

cur síos ar ghníomhaíocht ar chóir gníomh a dhéanamh.

Sonraíonn an próiseas an próiseas atá le déanamh. Má thosaíonn réimse an phróisis le carachtar `+ ', ní dhéanfaidh init utmp agus wtmp cuntasaíocht don phróiseas sin. Tá sé seo ag teastáil do gheataí atá ag iarraidh a gcothabháil féin a úsáid utmp / wtmp. Is fabht stairiúil é seo freisin.

D'fhéadfadh go mbeadh carachtair iomadúla ag réimse an reiligiúin le haghaidh reiliglínte éagsúla. Mar shampla, sonraítear 123 gur chóir an próiseas a thosú i rithleibhéil 1, 2, agus 3. Féadfaidh A , B , nó C a bheith i gceist leis na ritheoga reiligí le haghaidh iontrálacha ondemand . Déantar neamhaird a dhéanamh ar réimse na n- iontrálacha ríomhphoist sysinit , boot , agus bootwait .

Nuair a athraítear an reáchtáil reiligiúin, maraítear aon phróisis reatha nach bhfuil sonraithe don reáchtáil nua, sa chéad uair le SIGTERM, ansin le SIGKILL.

Is iad gníomhartha bailí don réimse gníomhaíochta ná:

athshlánú

Déanfar an próiseas a atosú nuair a chríochnaíonn sé (m.sh. getty).

fan

Tosófar an próiseas uair amháin nuair a chuirtear an riarleabhar isteach isteach agus fanfaidh an foirgneamh a fhoirceannadh.

uair amháin

Déanfar an próiseas a fhorghníomhú aon uair amháin nuair a bheidh an riarleabhar sonraithe curtha isteach.

tosaithe

Déanfar an próiseas a fhorghníomhú le linn tosaithe an chórais. Déantar neamhaird ar réimse an reiligí.

bootwait

Déanfar an próiseas a fhorghníomhú le linn tosaithe an chórais, agus fanann an tionscnamh as a fhoirceannadh (m.sh. / srl / rc). Déantar neamhaird ar réimse an reiligí.

as

Ní dhéanann sé seo aon rud.

ar éileamh

Déanfar próiseas a bheidh marcáilte le rithlevel butemand a fhorghníomhú aon uair a dtugtar an riar-reiligiúin sonraithe. Mar sin féin, ní tharlóidh aon athrú rólleabhar (is iad " run ", "a", "b" agus "c").

initdefault

Sonraíonn iontráil initdefault an runlevel a ba chóir a iontráil tar éis an tosaithe córas. Mura bhfuil aon cheann ann, iarrfaidh init ar runlevel ar an consól. Déantar neamhaird ar réimse an phróisis .

sysinit

Déanfar an próiseas a fhorghníomhú le linn tosaithe an chórais . Déanfar é a fhorghníomhú roimh aon iontrálacha tosaithebootwait . Déantar neamhaird ar réimse an reiligí.

powerwait

Déanfar an próiseas a fhorghníomhú nuair a théann an chumhacht síos. De ghnáth bíonn próiseas curtha ar an eolas faoi seo ag caint le UPS ceangailte leis an ríomhaire. Fanfaidh Init leis an bpróiseas a chríochnú sula leanann sé ar aghaidh.

powerfail

Maidir le powerwait , ach amháin mura bhfuil an tionscnamh ag fanacht le críochnú an phróisis.

powerokwait

Déanfar an próiseas seo a fhorghníomhú a luaithe a chuirtear tús leis an tionscnamh go bhfuil an chumhacht curtha ar ais.

powerfailnow

Cuirfear an próiseas seo chun feidhme nuair a dúradh go bhfuil ceallraí an UPS seachtrach beagnach folamh agus go bhfuil an chumhacht ag teip (ar choinníoll go bhfuil an UPS seachtrach agus an próiseas monatóireachta in ann an coinníoll seo a bhrath).

ctrlaltdel

Déanfar an próiseas a fhorghníomhú nuair a fhaigheann an comhartha SIGINT tús. Ciallaíonn sé seo go bhfuil duine éigin ar choinníoll an chórais brúite ar an teaglaim eochair CTRL-ALT-DEL . De ghnáth, ba mhaith le duine múchadh éigin a chur i bhfeidhm chun leibhéal úsáideora aonair a fháil nó an meaisín a athchruthú.

kbrequest

Déanfar an próiseas a fhorghníomhú nuair a gheobhaidh comhartha comhartha ón láimhseálaí méarchláir a bhí brúite ar eochaircheap speisialta ar an méarchlár console.

Níl an doiciméadú don fheidhm seo críochnaithe go fóill; is féidir tuilleadh doiciméadú a fháil sna pacáistí kbd-x.xx (ba é kbd-0.94 an ceann is déanaí tráth an scríbhneoireachta seo). Go bunúsach, is mian leat roinnt teaglaim méarchlár a mhapáil leis an ngníomh "KeyboardSignal". Mar shampla, chun Alt-Uparrow a mhapáil chun na críche seo, bain úsáid as an méid seo a leanas i do chomhad fógraí:

alt keycode 103 = KeyboardSignal

SAMPLAÍ

Seo sampla de thionscnamh atá cosúil leis an sean-thionscnamh Linux:

# inittab le haghaidh 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

Ritheann an comhad inittab seo / etc / rc le linn tosaithe agus cuireann tús le tty1-tty4.

Tionscnamh níos ilchineálach le reiligí éagsúla (féach na tuairimí taobh istigh):

# Leibhéal a reáchtáil mar id: 2: initdefault: # Túsú an chórais roimh aon rud eile. si :: sysinit: /etc/rc.d/bcheckrc # Stoplevel 0,6 a stopadh agus a atosaigh, is é 1 modh cothabhála. 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: fan: /etc/rc.d/rc.reboot # Cad atá le déanamh ag an "3 finger salute". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf now # Runlevel 2 & 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

Féach freisin

init (8), telinit ( 8)

Tábhachtach: Bain úsáid as an ordú fear ( % man ) chun a fheiceáil conas a úsáidtear ordú ar do ríomhaire ar leith.