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).
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 tty4Leli 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 M19200Bona futhi
Okubalulekile: Sebenzisa umyalo womuntu ( % umuntu ) ukuze ubone ukuthi umyalo usetshenziswe kanjani kukhompyutha yakho ethile.