Skip to main content

Inittab-Linux / Unix Command

Anonim

inittab - format del fitxer inittab utilitzat pel procés init compatible amb sysv

Descripció

ElInittab El fitxer descriu quins processos s'inicien durant l'arrencada i durant l'operació normal (p. ex. / etc / init.d / boot, / etc / init.d / rc, gettys …).Init(8) distingeix múltiplesnivells d'execució, cadascun dels quals pot tenir el seu propi conjunt de processos que s'inicien. Els nivells d'execució vàlids són0-6 mésA, B, iC per aondemand entrades. Una entrada alInittab El fitxer té el següent format:

id: nivell d'execució: acció: procés

Les línies que comencen per `# 's'ignoren.

id és una seqüència única d'1-4 caràcters que identifica una entrada aInittab(per a versions de sysvinit compilades amb biblioteques <5.2.18 o a.out biblioteques el límit és de 2 caràcters).

Nota: Per a gettys o altres processos d'inici de sessió, elid El camp hauria de ser el sufix tty del tty corresponent, p. ex.1 per atty1. En cas contrari, la comptabilitat d'inici de sessió podria no funcionar correctament.

nivells d'execucióenumera els nivells d'execució per als quals s'ha d'adoptar l'acció especificada.

acciódescriu quines accions s'han de prendre.

procésespecifica el procés que s'ha d'executar. Si el camp del procés comença amb un caràcter `+ 'Initno farà que utmp i wtmp tinguin en compte aquest procés. Això és necessari per als gettys que insisteixen a fer la seva pròpia màquina de manteniment / utensilis wtmp. Això també és un error històric.

Elnivells d'execució El camp pot contenir diversos caràcters per a diferents nivells d'execució. Per exemple,123 especifica que el procés s'ha d'iniciar als nivells d'execució 1, 2 i 3. Elnivells d'execució per aondemandles entrades poden contenir unaA, B, oC. Elnivells d'execució camp desysinit, arrencada, ibootwait S'ignoren les entrades.

Quan es modifica el nivell d'execució del sistema, es maten els processos en execució que no s'especifiquen per al nou nivell d'execució, primer amb SIGTERM, i després amb SIGKILL.

Accions vàlides per alacció Els camps són:

respawn

El procés es reiniciarà quan finalitzi (p. Ex., Getty).

espera

El procés es començarà una vegada quan s'introdueixi el nivell d'execució especificat iInitesperarà la seva finalització.

un cop

El procés s'executarà un cop s'introdueixi el nivell d'execució especificat.

arrencada

El procés s'executarà durant l'arrencada del sistema. El nivells d'execució s'ignora el camp.

bootwait

El procés s'executarà durant l'arrencada del sistema, mentre queInitespera la seva finalització (p. ex., / etc / rc). El nivells d'execució s'ignora el camp.

fora

Això no fa res.

ondemand

Un procés marcat amb unaondemand el nivell d'execució s'executarà sempre que s'especifiquiondemand s'anomena nivell d'execució. No obstant això, no es produirà cap canvi de nivell d'execució (ondemand els nivells d'execució són `a ',` b' i `c ').

Initdefault

AnInitdefault L'entrada especifica el nivell d'execució que s'ha d'introduir després de l'arrencada del sistema. Si no n'hi ha cap,Init demanarà un nivell d'execució a la consola. El procés s'ignora el camp.

sysinit

El procés s'executarà durant l'arrencada del sistema. S'executarà abans qualsevolarrencada obootwait entrades. Elnivells d'execució s'ignora el camp.

powerwait

El procés s'executarà quan la potència baixa. Normalment, Init és informat d'això per un procés que parla amb un SAI connectat a l'ordinador.Init esperarà que el procés finalitzi abans de continuar.

Powerfail

Pel que fa apowerwait, excepte aixòInit No espera la finalització del procés.

powerokwait

Aquest procés s'executarà tan aviat com sigui possibleInit es informora que s'ha restaurat el poder.

powerfailnow

Aquest procés s'executarà quanInit se li diu que la bateria del SAI extern està pràcticament buit i la potència està fallant (sempre que el SAI extern i el procés de monitoratge puguin detectar aquesta condició).

ctrlaltdel

El procés s'executarà quanInit rep el senyal SIGINT. Això vol dir que algú de la consola del sistema ha premut elCTRL-ALT-DEL combinació de tecles Normalment, es vol executar algun tipus detancar ja sigui per entrar en un sol nivell d'usuari o per reiniciar la màquina.

kbrequest

El procés s'executarà quanInit rep un senyal del controlador de teclat que es va prémer una combinació de tecles especials al teclat de la consola.

La documentació d'aquesta funció encara no està completa. es pot trobar més documentació en els paquets kbd-x.xx (el més recent va ser kbd-0.94 al moment d'escriure). Bàsicament voleu assignar una combinació de teclat a l'acció "TeclatSignal". Per exemple, per assignar Alt-Uparrow a aquest efecte utilitzeu el següent en el vostre fitxer de mapes de teclat:

alt keycode 103 = KeyboardSignal

EXEMPLES

Aquest és un exemple d'un inittab que s'assembla al vell inittab de Linux:

# 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

Aquest fitxer inittab s'executa/ etc / rc durant l'arrencada i comença gettys a tty1-tty4.

Una obra més elaboradaInittab amb diferents nivells d'execució (veure els comentaris a l'interior):

# Nivell a executar en id: 2: initdefault: # Inicialització del sistema abans que res més. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0.6 està aturat i reiniciat, 1 és el mode de manteniment. l0: 0: espera: /etc/rc.d/rc.halt l1: 1: espera: /etc/rc.d/rc.single l2: 2345: espera: /etc/rc.d/rc.multi l6: 6: espera: /etc/rc.d/rc.reboot # Què fer a la "salutació de tres dits". ca :: ctrlaltdel: / sbin / shutdown -t5 -rf ara # Runlevel 2 & 3: getty a la consola, nivell 3 també getty al port de mòdem. 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

Vegeu també

Init(8), Telinit(8)

Important: Utilitzar el home comandament ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.