inittab - inittab faila formāts, ko izmanto sysv saderīgs init process
Apraksts
Theinittab fails apraksta, kuri procesi tiek startēti bootup un normālas darbības laikā (piemēram, /etc/init.d/boot, /etc/init.d/rc, gettys …).Tajā(8) izšķir vairākusdarbvirsmas, no kuriem katram var būt savs procesu kopums, kas ir sākti. Derīgie darbības rādītāji ir0-6 plusA, B, unC parpēc pieprasījuma ieraksti. Ierakstsinittab failam ir šāds formāts:
id: izpildes līmenis: darbība: process
Rindas, kas sākas ar `# ', tiek ignorētas.
id ir unikāla 1-4 rakstzīmju virkne, kas identificē ierakstuinittab(sysvinit versijām, kas apkopotas ar bibliotēkām <5.2.18 vai a.out bibliotēkās limits ir 2 rakstzīmes).
Piezīme: Gettys vai citu pieteikšanās procesu,id laukam jābūt tty atbilstīga tty saīsinājumam, piem.,1 partty1. Pretējā gadījumā pieteikšanās grāmatvedība var nedarboties pareizi.
darbvirsmasuzskaitīti izpildes līmeņi, kuriem jāveic konkrētā darbība.
rīcībaapraksta, kādas darbības būtu jāveic.
processnosaka izpildāmo procesu. Ja procesa lauks sākas ar "+" rakstzīmi,tajāneveic utmp un wtmp uzskaiti par šo procesu. Tas ir nepieciešams, lai saņemtu, ka uzstāj, veicot savu utmp / wtmp saimniecības. Tā ir arī vēsturiska kļūda.
Thedarbvirsmas Laukā var būt vairākas rakstzīmes dažādiem darbības līmeņiem. Piemēram,123 norāda, ka process jāuzsāk 1., 2. un 3. darblaukumādarbvirsmas parpēc pieprasījumaieraksti var saturētA, B, vaiC. Thedarbvirsmas jomāsysinit, boot, unbootwait ieraksti tiek ignorēti.
Kad tiek mainīts sistēmas darbības līmenis, visi darbības procesi, kas nav noteikti jaunajam izpildes līmenim, tiek nogalināti vispirms ar SIGTERM, pēc tam ar SIGKILL.
Spēkā esošās darbībasrīcība lauks ir:
respawn
Process tiks atsākts, kad tas beigsies (piemēram, getty).
pagaidiet
Procesu sāksies vienreiz, kad tiek ievadīts norādītais darbības līmenis, untajāgaidīs tā izbeigšanu.
vienreiz
Process tiks izpildīts vienu reizi, kad tiks ievadīts norādītais darbības līmenis.
boot
Process tiks izpildīts sistēmas palaišanas laikā. The darbvirsmas lauks tiek ignorēts.
bootwait
Process tiks izpildīts sistēmas palaišanas laikā, bettajāgaida tā izbeigšanu (piemēram, / etc / rc). The darbvirsmas lauks tiek ignorēts.
off
Tas neko nedara.
pēc pieprasījuma
Process, kas apzīmēts arpēc pieprasījuma izpildes līmenis tiks izpildīts ikreiz, kad norādītspēc pieprasījuma izpildes līmenis tiek izsaukts. Tomēr netiks veiktas nekādas darbplūsmas līmeņa izmaiņas (pēc pieprasījuma izpildes līmeņi ir "a", "b" un "c").
initdefault
Aninitdefault ieraksts nosaka izpildes līmeni, kas jāievada pēc sistēmas palaišanas. Ja tāda navtajā prasīs konsoles izpildes līmeni. The process lauks tiek ignorēts.
sysinit
Process tiks izpildīts sistēmas palaišanas laikā. Tas tiks izpildīts pirms jebkuraboot vaibootwait ieraksti. Thedarbvirsmas lauks tiek ignorēts.
powerwait
Process tiks izpildīts, kad jauda samazināsies. Par to parasti informē Init, izmantojot procesu, kurā runā ar UPS, kas savienots ar datoru.Tajā gaidīs, kamēr process turpināsies.
powerfail
Kas attiecas uzpowerwait, izņemot totajā nepagaida procesa pabeigšanas.
powerokwait
Šis process tiks izpildīts pēc iespējas ātrāktajā informormed, ka jauda ir atjaunota.
powerfailnow
Šis process tiks izpildīts, kadtajā ir teikts, ka ārējā UPS akumulators ir gandrīz tukšs un strāvas padeve neizdodas (ar nosacījumu, ka ārējais UPS un monitoringa process spēj noteikt šo stāvokli).
ctrlaltdel
Process tiks izpildīts, kadtajā saņem SIGINT signālu. Tas nozīmē, ka kāds sistēmas konsolē ir nospiestsCTRL-ALT-DEL taustiņu kombinācija. Parasti viens vēlas izpildīt sava veidaizslēgt vai nu iekļūt viena lietotāja līmenī, vai arī atsākt mašīna.
kbrequest
Process tiks izpildīts, kadtajā saņem no tastatūras apstrādātāja signālu, ka konsoles tastatūrā ir nospiesta īpaša taustiņu kombinācija.
Šīs funkcijas dokumentācija vēl nav pabeigta; Kbd-x.xx paketēs var atrast vairāk dokumentācijas (pēdējā versija bija kbd-0.94 šīs rakstīšanas laikā). Būtībā jūs vēlaties kartēt kādu tastatūras kombināciju uz darbību "KeyboardSignal". Piemēram, lai kartē Alt-Uparrow šai nolūkā lietotu šādus failus savā keymaps:
alt atslēgas kods 103 = KeyboardSignal
PIEMĒRI
Šis ir inittab piemērs, kas atgādina veco Linux 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: / etc / getty 9600 tty3 4: 1: respawn: / etc / getty 9600 tty4
Šis inittab fails izpilda/ etc / rc laikā boot un sāk gettys par tty1-tty4.
Sarežģītākainittab ar dažādiem darbības līmeņiem (sk. komentārus iekšā):
# Līme, kas jāievada id: 2: initdefault: # Sistēmas inicializēšana, pirms kaut kas cits. si :: sysinit: /etc/rc.d/bcheckrc # Darbības līmenis 0,6 ir apturēts un reboot, 1 ir apkopes režīms. l0: 0: jāgaida: /etc/rc.d/rc.halt l1: 1: jāgaida: /etc/rc.d/rc.single l2: 2345: jāgaida: /etc/rc.d/rc.multi l6: 6: jāgaida: /etc/rc.d/rc.reboot # Ko darīt ar "3 pirksta saliu". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf tagad # Runlevel 2 & 3: getty uz konsole, 3. līmenis arī getty par modema portu. 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
Skatīt arī
tajā(8), telinit(8)
Svarīgs: Izmantojiet cilvēks komanda ( % cilvēks ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.












