Inittab-Linux / Unix Command

inittab - furmatu di u schedariu d'inittab utilizatu da u processu init cunnessu sysv

Descrizzione

U file inittab qualificheccu chì i processi sò cuminciati à u scumparu è in l'operazione normale (per esempiu /etc/init.d/boot, /etc/init.d/rc, gettys ...). Init (8) distinguishes multiple runlevels , cume chì anu pussutu u so propiu set di prucessi chì sò iniziati. L-livelli ta 'nfiqi validi huma 0 - 6 Aktar, A , B , u C għal entrati wieqfa . Un ingaghjamentu in u schedariu averebbe cuntene u schedariu seguente:

id: runlevels: action: process

E lini iniziali cù '#' sò ignorati.

id hè una sezione unica di 1-4 caratteri chì identificanu una sana in inittab (per versioni di sysvinit compilatu cù biblioteole <5.2.18 o a.out biblioteche u limitu hè 2 caratteri).

Nota: Per gettys o altri prucessi di login, l' identite campu duverà esse u suffissu tty di a tty correspondente, per esempiu, per tty1 . Inutili, u cuntenutu di login ùn hè micca bè corretu.

i risparmiate di i nivette d'infestazione chì l'accorduciatu chì deve esse presu.

Azioni diviscenu quella azzjoni si deve esse pigliata.

U processu specifica u prucessu per esse eseguitu. Se u campu di prucessu accumene cù un caratteru di "+", init ùn fate micca utmp è wtmp cuntalli per quellu processu. Questu hè necessariu per gettys chì insistenu à fà u so propiu utmp / wtmp manutenzione. Questu hè ancu un bugu storicu.

U campu di runlevels puderia cuntene parechje caratteri per diversi runlevels. Per esempiu, 123 specifica chì u prucessu deve esse accuminciatu in i nivdu duru 1, 2 è 3. A rispevule per l' entrattu indemnità pò cuntene un A , B , o C. U campu di runlevels de sysinit , boot e bootwaitnumulete .

Quandu u runlevel di u sistema hè cambiatu, qualsiasi prucessi chì non sò specificate per u novu nivellu di runleghje sò uccisi, prima cù SIGTERM, da questu cun SIGKILL.

Azzjonijiet validi għall-qasam ta ' azzjoni huma:

respawn

U prucessu serà rinnuvatu sempre chì finisci (eg getty).

aspittà

U prucessu si pò esse accuminzatu quandu u nùmulu d'infurmazioni especificatu hè ingressu è init cresce cusì u so termine.

una volta

U prucessu serà esercitu quandu chì u nùmulu runle indicatu hè ingressu.

u sopra

U prucessu serà esercitu durante u buttegimu sistema. U campu di runlevel hè ignoratu.

bootwait

U prucessu serà esercitu durante u principiu di u sistema, mentre init aspetta a so termine (p.e. / etc / rc). U campu di runlevel hè ignoratu.

off

Queste ùn nunda.

ondemand

U prucessu marcatu cù un nivellu di pagamentu esse esercitu quandu u nùmulu d' infurmazione indicettu hè chjamatu. In ogni modu, nudda cambiamentu di rispevare vi darà ( dumande è rispevule sò 'a', `b ', è` c').

initdefault

Una intrata initdefault specifica u runlevel chì deve esse ingressu dopu à u sistemu boot. Sì nudda nimu, Init serà dumandà un nivellu d'infestazione nantu à a cunsola. U campu di prucessu hè ignoratu.

sysinit

U prucessu serà esercitu durante u buttegimu sistema . Hè esecutatu davanti à qualsiasi entrades di boot ou bootwait . U campu di runlevel hè ignoratu.

putenza

U prucessu serà esercitu quandu u putere devendrà. Init hè spessu infurmatu di questu quì cun un prucessu parlante à una UPS cunnessu à l'urdinatore. Init vi aspetta per u prucessu per finisce u prossimu.

putenza

In quantu u pudere , salvu chì l' init ùn aspetta micca a cumpressione di u prucessu.

powerokwait

Questu prucessu serà esecutatu quandu l' init hè infurmatu chì u puteru hè stata restaurada.

powerfailnow

Questu prucessu serà esercitu quandu init hè infurmatu chì a battezza di u UPS esterni hè casi vacanti è u putere avere finutu (basta chì UPS esterni è u prucessu di monitoriu pòbbenu detreve sta cundizione).

ctrlaltdel

U prucessu serà esercitu quandu init riceve u signalu SIGINT. Questu significa chì qualchissia nantu à a cunsola di sistema hà fattu pressu a combinazione chjave CTRL-ALT-DEL . Hè un spaziu per eseguisce qualchì mumentu d' appughjate per esse in un nivellu di unicu usu o di rebootà a machina.

kbrequest

U prucessu serà esercitu quandu init riceve un signalu da u manighjera di u tecchianu chì una cumpretazione spicializativa era pressatu nantu à u cunsigliu.

A documentazione per sta funzione ùn hè micca cumpletu; A più ducumentazione ponu esse truvata in i paquetes di kbd-x.xx (a più ricenti hè kbd-0.94 à u tempu di sta scrittura). Basìtu vi vulete mapate una combinazione di teclatura à l'attrazione "KeyboardSignal". Per esempiu, per cartellà Alt-Uparrow per questu usu aduprà u seguente in u vostru file di keymaps:

alt keycode 103 = Keyboard Signal

EXAMPLES

Questu hè un esempiu di un inittab chì s'assumiglia à l'anticu Linux inittab:

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

Stu schedariu di encicella execute / etc / rc durante u principiu è principesu l'obtivivi in ​​tty1-tty4.

Un inittab elaborate cù runlevels diversi (vede i cumenti in l'internu):

# Livellu per correr in id: 2: initdefault: # Inizzione di u sistema prima di tuttu. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0.6 hè finisciu è reboot, 1 è modulu di mantenimentu. l0: 0: aspetta: /etc/rc.d/rc.halt l1: 1: aspetta: /etc/rc.d/rc.single l2: 2345: aspetta: /etc/rc.d/rc.multi l6: 6: aspetta: /etc/rc.d/rc.reboot # Chì fà à u "3 salutati". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf now # Runlevel 2 & 3: getty on console, level 3 also getty on port 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

Vede ancu

init (8), telinit ( 8)

Impurtante: Utilizà l'ordine di u manu ( % man ) per vede cumu u cumandimu hè usatu in u vostru urdinatore particulari.