Inittab-Linux / Unix Command

inittab - ifomethi yefayela le-inittab elisetshenziselwa inqubo ehambisanayo ye-init

Incazelo

Ifayela le- inittab lichaza ukuthi yiziphi izinqubo eziqalisiwe ku-bootup nangesikhathi sokusebenza okujwayelekile (isib. /etc/init.d/boot, /etc/init.d/rc, gettys ...). I-Init (8) ihlukanisa imikhakha eminingi ye- runlevels , ngayinye yayo ingaba nesethi yayo yezinqubo eziqalisiwe. Ama-runlevels avumelekile angama- 0 - 6 kanye no- A , B , no- C okufakwayo kwe- ondemand . Ukungena efayeleni le- inittab kunesakhiwo esilandelayo:

id: i-runlevels: isenzo: inqubo

Imigqa eqala ngokuthi `# 'ayinaki.

i-id ukulandelana okuyingqayizivele kwezinhlamvu ezingu-1-4 ezikhomba ukungena ku- inittab (ngenxa yezinguqulo ze-sysvinit ezihlanganiswe namatapo <5.2.18 noma a.out libraries umkhawulo izinhlamvu ezimbili).

Qaphela: Ukuze uthole ama-getty noma ezinye izinqubo zokungena ngemvume, insimu ye - id kufanele ibe isisombululo se-tty ye-tty ehambisanayo, isb. 1 ye- tty1 . Uma kungenjalo, ukubalwa kwe-akhawunti yokungena kungase kungasebenzi kahle.

Ama-runlevels ahlunga izinkinobho zokugijima okumele kuthathwe isinyathelo esicacisiwe.

isenzo sichaza ukuthi yisiphi isenzo okufanele sithathwe.

inqubo ichaza inqubo ezokwenziwa. Uma inkambu yenqubo iqala ngohlamvu '`', i- init ngeke ikwenze i-utmp ne-wtmp accounting yale nqubo. Lokhu kuyadingeka ukuze uthole i-gettys ephikelela ekwenzeni indlu yayo ye-utmp / wtmp. Lokhu futhi kuyinkimbinkimbi yomlando.

Inkambu ye- runlevels ingaqukatha izinhlamvu eziningi ze-runlevels ehlukene. Isibonelo, i- 123 icacisa ukuthi inqubo kufanele iqalwe ku-runlevels 1, 2, no-3. I- runlevels yezingeniso ze- onememand ingaqukatha i- A , B , noma i- C . Inkambu ye- runlevels ye- sysinit , i- boot , ne- bootwait engenayo ayinaki.

Uma uhlelo lwe-runlevel luguqulwa, noma yiziphi izinqubo ezigijima ezingacacisiwe ukuze kuqalwe i-runlevel entsha, kuqala nge-SIGTERM, bese ku-SIGKILL.

Izenzo ezivumelekile zenkambu yesenzo ziyi:

i-respawn

Inqubo izoqala kabusha uma iphela (isib. Getty).

linda

Inqubo izoqaliswa kanye uma i-runlevel ecacisiwe ingena futhi i- init izolinda ukuphela kwayo.

kanye

Inqubo izokwenziwa kanye uma i-runlevel ecacisiwe efakiwe.

i-boot

Inqubo izokwenziwa ngesikhathi se-system boot. Inkambu ye- runlevels ayinaki.

bootwait

Inqubo izokwenziwa ngesikhathi se-system boot, kuyilapho init ilinda ukuphela kwayo (isib / njll / rc). Inkambu ye- runlevels ayinaki.

kuvaliwe

Lokhu akwenzi lutho.

efunwa kakhulu

Inqubo ephawulwe nge- ondemand runlevel izokwenziwa uma kunikezwa i- ondemand runlevel ecacisiwe. Noma kunjalo, akukho ushintsho lwe-runlevel oluzokwenzeka (i- ondemand runlevels yi- `a ',` b', ne `c ').

initdefault

Okungenayo okuzenzakalelayo kuchaza i-runlevel okufanele ifakwe ngemuva kokuqalisa uhlelo. Uma engekho, i- init izocela i-runlevel ku-console. Inkambu yenqubo inganakwa.

sysinit

Inqubo izokwenziwa ngesikhathi se- system boot . Izokwenziwa ngaphambi kokufaka okufakiwe noma bootwait . Inkambu ye- runlevels ayinaki.

amandlawait

Inqubo izokwenziwa uma amandla ehla. Init ivame ukwaziswa ngalokhu ngenqubo yokukhuluma ne-UPS exhunywe kukhompyutha. Init izolinda inqubo iqede ngaphambi kokuqhubeka.

amandlafail

Ngokuqondene ne- powerwait , ngaphandle kokuthi i- init ayilinde ukuthi inqubo iqedwe.

amandlakwait

Le nqubo izokwenziwa ngokushesha uma i- init ikwaziswa ukuthi amandla abuyiselwe.

amandlafailnow

Le nqubo izokwenziwa uma i- init itshelwe ukuthi ibhethri ye-UPS yangaphandle isuke ingenalutho futhi amandla ahluleka (uma nje i-UPS yangaphandle kanye nenqubo yokuqapha iyakwazi ukuthola lesi simo).

ctrlaltdel

Inqubo izokwenziwa uma i- init ithola isignali ye-SIGINT. Lokhu kusho ukuthi othile ku-console yesistimu ucindezele inhlanganisela yekhi ye- CTRL-ALT-DEL . Ngokujwayelekile umuntu ufuna ukwenza uhlobo oluthize lokuvala lungena ezingeni elilodwa lomsebenzisi noma ukuqala kabusha umshini.

i-kbrequest

Le nqubo izokwenziwa uma i- init ithola isignali evela kumphathi wekhibhodi ukuthi inhlanganisela yokhiye ekhethekile icindezelwe kwikhibhodi ye-console.

Amadokhumenti alo msebenzi awaphelele okwamanje; amanye amadokhumenti angatholakala kumaphakheji we-kbd-x.xx (okwakamuva kakhulu kwakungu-kbd-0.94 ngesikhathi salokhu kubhala). Ngokuyinhloko ufuna ukufaka imephu inhlanganisela ethile yekhibhodi kwisenzo "sekhibhodiSignal". Isibonelo, ukudweba i-Alt-Uparrow ngale njongo sebenzisa lokhu okulandelayo kufayela lakho lekhimaps:

alt keycode 103 = IkhibhodiSignal

EXAMPLES

Lesi yisibonelo se-inittab esifana ne-Linux inittab endala:

# inittab for linux id: 1: initdefault: rc :: bootwait: / njll / rc 1: 1: respawn: / etc / getty 9600 tty1 2: 1: respawn: / etc / getty 9600 tty2 3: 1: njll / getty 9600 tty3 4: 1: kabusha: / njll / getty 9600 tty4

Leli fayela le-inittab lisebenza / njll / rc ngesikhathi sokuqalisa futhi iqala ukuthola ama-tty1-tty4.

I- inittab elula kakhulu ene-runlevels ehlukene (bona imibono ngaphakathi):

# Izinga lokuqalisa id: 2: initdefault: # Ukuqalisa uhlelo ngaphambi kwanoma yini enye. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 iyanqamuka futhi iqalise, 1 iyimodi yesondlo. l0: 0: linda: /etc/rc.d/rc.halt l1: 1: linda: /etc/rc.d/rc.single l2: 2345: linda: /etc/rc.d/rc.multi l6: 6: linda: /etc/rc.d/rc.reboot # Okumele ukwenze "ku-3 finger salute". ca :: ctrlaltdel: / sbin / ukuvala -t5 -rf manje # Runlevel 2 & 3: getty ku-console, level 3 futhi utholety on port port. 1: 23: kabusha: / sbin / getty tty1 VC linux 2: 23: kabusha: / 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

Bona futhi

init (8), i- telinit ( 8)

Okubalulekile: Sebenzisa umyalo womuntu ( % umuntu ) ukuze ubone ukuthi umyalo usetshenziswe kanjani kukhompyutha yakho ethile.