Inittab-Linux / Unix komandoa

inittab - sysv-compatible init prozesuak erabiltzen duen inittab fitxategiaren formatua

deskribapena

Inittab fitxategiak prozesuak abiaraztean eta funtzionamendu normalean abiatzen ditu (adib. /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) multiple runlevels bereizten ditu, bakoitzak bere prozesu-multzo propioa izan dezan. Baliozko exekuzio-mailak 0-6 gehi A , B eta C dira ondasun eta sarreretarako. Sarrera inittab fitxategian honako formatua dago:

id: exekuzio-maila: ekintza: Prozesu

'#' Hasitako lerroak ez dira kontuan hartuko.

id 1-4 karaktere-sekuentzia bakarra da, inittab- en sarrera bat identifikatzen duena (liburutegiak <5.2.18 edo a.out liburutegiak biltzen dituen sysvinit-en bertsioak, muga 2 karaktere).

Oharra: gettys edo bestelako saio-hasierako prozesuetarako, id eremua dagokion tty-ren nahikoa izan beharko luke, adibidez, 1 for tty1 . Bestela, saio-hasierako kontabilitatea agian ez da behar bezala funtzionatuko.

exekuzio mailak zehaztutako ekintzak behar dituzten exekuzio- mailak zerrendatzen ditu.

ekintza ekintzak burutzeko deskribatzen du.

prozesuak exekutatzeko prozesua zehazten du. Prozesuaren eremua `+ 'karakterearekin hasten bada, init- ek ez du utmp eta wtmp kontabilitate prozesu horretarako egingo. Hau beharrezkoa da gettys beren utmp / wtmp mantentze-lanaren azpimarratuz. Akats historikoa ere bada.

Runlevels eremuak hainbat karaktere izan ditzake exekuzio maila desberdinetarako. Adibidez, 123 zehazten du prozesua exekuzio-mailak 1, 2 eta 3. mailatan hasi behar dela. Ondare- sarreren exekuzio-mailak A , B edo C izan ditzakete. Sistemako exekuzio maila eremuan, abiaraztean eta abiaraztean sarrerak ez dira kontuan hartuko.

Sistema exekuzio maila aldatzen denean, exekuzio maila berrian zehazten ez diren exekutatze-prozesuak hil egiten dira, lehenik SIGTERM-rekin eta ondoren SIGKILL-ekin.

Ekintza eremuaren ekintza baliagarriak hauek dira:

respawn

Prozesua berriro abiaraziko da (adibidez, getty).

itxaron

Prozesua exekutatuko den exekuzio maila sartzen denean behin abiaraziko da eta hasierak itxarotea itxarongo du.

behin

Prozesua exekutatuko da zehaztutako exekuzio maila sartzen denean.

boot

Prozesua sistemaren abioan exekutatuko da. Etengabeko eremua ez da kontuan hartuko.

bootwait

Prozesua sistemaren abiaraztean exekutatuko da, bere itxarotzeak itxaroten duen bitartean (adib. / Etc / rc). Etengabeko eremua ez da kontuan hartuko.

off

Hau ez da ezer egiten.

eskariaren arabera

Ondemand runlevel- ekin markatutako prozesua exekutatuko da zehaztutako ondarearen exekuzio maila deitzen denean. Hala eta guztiz ere, ez da exekuzio maila aldaketarik izango ( ondemand runlevels `a ',` b', eta `c 'dira).

initdefault

Initdefault sarrera batek sistema abiarazi ondoren sartu behar den exekuzio maila zehazten du. Ez bada bat ere badago, initek kontsola gainean exekuzio maila eskatuko du. Prozesuaren eremua ez zaio jaramonik egiten.

sysinit

Prozesua sistemaren abioan exekutatuko da. Abio edo bootwait sarreren aurretik exekutatuko da. Etengabeko eremua ez da kontuan hartuko.

powerwait

Prozesua exekutatuko da boterea jaisten denean. Init normalean ordenagailuarekin konektatutako UPS batekin hitz egiten den prozesu bati buruz informatuta dago. Initek prozesua amaitu baino lehen amaituko du.

powerfail

Powerwait- i dagokionez , init- ek ez du prozesuaren osatzeak itxarongo.

powerokwait

Prozesua martxan jarriko da indarrean dagoen bitartean indarra berreskuratuta dagoela jakinarazteko.

powerfailnow

Prozesu hau exekutatuko da kanpoko UPS-aren bateria ia hutsik dagoenean eta energia aurrezten ez bada (kanpoko UPSa eta jarraipen-prozesua baldintza hori detektatu ahal badute).

ctrlaltdel

Prozesua exekutatuko da SIGINT seinalea jasotzen denean. Horrek esan nahi du sistema kontsolan norbaitek CTRL-ALT-DEL tekla konbinazioa sakatu duela. Normalean, itzalaldi bat exekutatu nahi duzu, erabiltzaile bakarreko maila batean sartu edo makina berrabiarazteko.

kbrequest

Prozesua exekutatuko da teklatuaren kudeatzailearen seinale bat jasotzen denean teklatuaren tekla berezi bat konbinatzeko.

Funtzio honen dokumentazioa ez dago oraindik bete; dokumentazio gehiago aurki daitezke kbd-x.xx paketeetan (berriena kbd-0.94 da idazketaren garaian). Funtsean teklatuaren konbinazioa zenbait teklatu mapatu nahi duzu. Adibidez, Alt-Uparrow maparako helburu horretarako, erabili zure teklatu-mapen fitxategian:

alt keycode 103 = KeyboardSignal

EXAMPLES

Inittab-en adibide bat da, Linuxen inittab zaharra denaren antzekoa:

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

Inittab fitxategi honek / etc / rc abiaraztean exekutatzen du eta tty1-tty4n lortzen ditu gettys.

Inittab landuagoa, runlevels desberdinekin (ikusi iruzkinak barruan):

# Idazteko exekutatzeko maila: 2: initdefault: # Sistema hasieratzea beste ezer baino lehen. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0.6 gelditu eta berrabiarazi da, 1 mantentze-modua da. l0: 0: itxaron: /etc/rc.d/rc.halt l1: 1: itxaron: /etc/rc.d/rc.single l2: 2345: itxaron: /etc/rc.d/rc.multi l6: 6: itxaron: /etc/rc.d/rc.reboot # Zer egin "3 finger salute" atalean. ca :: ctrlaltdel: / sbin / shutdown -t5 -rf orain # Runlevel 2 & 3: getty on console, 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

Ikusi ere

hasita (8), telinit ( 8)

Garrantzitsua: erabili man komandoa ( % man ) komando bat nola erabiltzen den zure ordenagailuan.