Inittab-Linux / Unix Command

inittab - maitiro e inittab faira yakashandiswa nes sysv-compatible init process

Tsanangudzo

Iko inittab faira inotsanangura kuti ndeapi maitiro anotangwa paBootup uye panguva yekushanda kwemaitiro (eg /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) inoparadzanisa mislevels yakawanda, iyo imwe neimwe inogona kuva nemitemo yayo yakatangwa. Nhamba yakakodzera inonzivellevels ndeye 0 - 6 pamwe A , B , uye C yezvinyorwa zvinyorwa. Aneni mu file inittab ine fomu inotevera:

id: runlevels: action: process

Mitsara inotanga ne `# 'isingabvumirwi.

id isano rakasiyana-siyana yevanhu vatatu vanotsanangura zvinopinda mu inittab (nokuda kwemashanduro e sysvinit akanyorwa nemabhuku mabhuku <5.2.18 kana kuti a.out makero makero 2).

Cherechedza: Kuti uwane zvimwe kana mamwe maitiro ekutumira, munda unofanirwa kunge uri wezvinyorwa zvese zvakakodzana, semu 1 we tty1 . Kana zvisina kudaro, kubhadharira kwekupinda kunogona kusashanda zvakanaka.

runlevels inonyora runlevels iyo inenge yafanotaurwa inofanira kutorwa.

chiito chinotsanangura chiito chipi chinofanira kutorwa.

tsananguro inotsanangura nzira yekurairwa. Kana shanduro yemunyika inotanga ne `+ 'mhando, init haizoiti utmp uye wtmp kubhadhara nokuda kweiyo nzira. Izvi zvinodikanwa kuti vawane zvekuti vanoomerera pakuita yavo pachavo utmp / wtmp yekuchengetedza imba. Ichi zvakare chigadzirwa chemangwana.

Munda we runlevels unogona kuva nevanhu vakawanda pamakwikwi akasiyana-siyana. Semuenzaniso, 123 inotsanangura kuti nzira yacho inofanira kutanga mumitambovelle 1, 2, uye 3. Ive runlevels yezvinyorwa zvinyorwa zvinogona kunge zvine A , B , kana C. Munda we runlevels we sysinit , boot , uye bootwait mazita haana hanya.

Apo iyo system runlevel inoshandurwa, chero nzira dzinomhanya dzisingatsanangwi kuti itsva runlevel inourawa, kutanga ne SIGTERM, zvino ne SIGKILL.

Zviito zvakakodzera zvebasa rekuita ndezvi:

respawn

Iyi nzira ichadzorerwa chero ipi zvayo inopera (eg kuwana getty).

wait

Iyo nzira ichazotangwa kamwechete apo inonzi runlevel inopinda uye init ichamirira kuguma kwayo.

kamwe

Iyo nzira icharwirwa kamwechete apo iyo inonzi runlevel inopinda.

boot

Izvo zvinenge zvichange zvichishandiswa panguva yebasa rekushandisa. Munda we runlevels hauna hanya.

bootwait

Iyo nzira icharwiswa panguva yehurongwa hwebasa, apo init inomirira kupera kwayo (semuenzaniso / etc / rc). Munda we runlevels hauna hanya.

kure

Izvi hazviiti chinhu.

ondemand

Chigadziriswa chakaitwa ne- ondemand runlevel chichaitwa chero nguva iyo yakataurwa pamusorodemand runlevel inonzi. Zvisinei, hapana runlevel shanduko ichaitika ( ondemand runlevels are `a ',` b', uye `c ').

initdefault

Initdefault inopindira inotsanangura runlevel iyo inofanira kuiswa mushure mekushandiswa kwebasa. Kana isipo , init ichakumbira runlevel pane console. Iro shanduro yemunda haina kufanirwa.

sysinit

Izvo zvinenge zvichange zvichishandiswa panguva yebasa rekushandisa . Ichatariswa kusati kwasvika chero bhizinesi kana bootwait . Munda we runlevels hauna hanya.

powerwait

Iyo nzira icharwirwa apo simba rinoderera. Init inowanzoziviswa pamusoro peizvi kuburikidza nekugadzirisa kutaura neUPS yakabatana nekombiyuta. Init inomirira kuti hurongwa upedze usati waenderera mberi.

powerfail

Kana iri simbawait , kunze kwekuti init haina kumirira kuti gadziriro yacho ipedzwe.

powerokwait

Iyi nzira ichaitwa nokukurumidza apo init inopomerwa kuti simba rakadzorerwa.

powerfailnow

Izvi zvichaitwa apo init inoudzwa kuti bhati reUPS rekunze risina chinhu uye simba rinokundikana (kunze kwekuti kunze kweUPS uye nzira yekuongorora inokwanisa kuona chirwere ichi).

ctrlaltdel

Iyo nzira ichaitwa apo init inogamuchira chiratidzo cheSIGINT. Izvi zvinoreva kuti mumwe munhu ari purogiramu yekodzero akamanikidza CTRL-ALT-DEL kusanganiswa kwekiyi. Kazhinji munhu anoda kuita chimwe chinhu chekuvharwa kana kupinda mumunhu mumwechete-user kana kuti kugadzirisa mushandisi.

kbrequest

Iyo nzira icharayiwa apo init inogamuchira chiratidzo kubva kumubati wechibhokisi kuti imwe huru yekubatanidzwa yakamanikidzwa pabhokisi rekoni.

Zvinyorwa zvebasa iri hazvina kukwana zvakadaro; zvimwe zvinyorwa zvinogona kuwanikwa mu kbd-x.xx pakatari (yakanyanya kuve yaive kbd-0.94 panguva yekunyora uku). Chaizvoizvo iwe unoda kukaronga imwe kamuro yebhokisi kubasa re "KeyboardSignal". Somuenzaniso, pakaronga Alt-Uparrow nokuda kwechinangwa ichi shandisa izvi zvinotevera mune yako keymaps file:

alt keycode 103 = KeyboardSignal

EXAMPLES

Uyu muenzaniso weinittab iyo yakafanana neLuxux yekare inittab:

# 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: njodzi / getty 9600 tty3 4: 1: respawn: / etc / getty 9600 tty4

Iyi inittab faira inoshandisa / etc / rc panguva yebhoot uye inotanga gettys pane tty1-tty4.

Inittab inowedzera yakajeka yakasiyana-siyana (ona zvinyorwa mukati):

# Nhamba yekutamba mu id: 2: initdefault: # Sumo yekutanga pane chimwe chinhu. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 inogumira uye inotanga, 1 inogadzirisa mode. l0: 0: kumirira: /etc/rc.d/rc.halt l1: 1: kumirira: /etc/rc.d/rc.single l2: 2345: kumirira: /etc/rc.d/rc.multi l6: 6: kumirira: /etc/rc.d/rc.reboot # Chii chaunofanira kuita pa "3 finger salute". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf zvino # Runlevel 2 & 3: getty pane console, nhamba 3 uye kuwanaty pamusuo we 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

Onawo

init (8), telinit ( 8)

Zvinonyanya kukosha: Shandisa mutemo wevanhu ( % munhu ) kuti uone kuti murairo unoshandiswa sei pane imwe kombiyuta.