developers team in their office 604865576 57ec164a5f9b586c35947008 scaled

The inittab tiedosto kuvaa, mitkä prosessit käynnistetään käynnistyksen yhteydessä ja normaalin toiminnan aikana. Vuonna erottaa erilaisia juoksustasot, joista jokaisella voi olla omat prosessinsa alkavat. Kelvolliset ajotasot ovat 06 plus ABja C esityksiä varten pyynnöstä. Sisäänkirjaus inittab tiedosto on seuraavassa muodossa: id:runlevels:action:process

«#»:lla alkavat rivit ohitetaan. tiedostossa, henkilökortti on ainutlaatuinen 1-4 merkin merkkijono, joka sisältää merkinnän . tunnistaa inittab

Gettysille tai muille kirjautumisprosesseille, henkilökortti -kentän tulee olla vastaavan tty:n tty-liite, esim 1 edessä tty1† Muuten kirjautumistili ei välttämättä toimi oikein.

Ajotasot, toiminta ja prosessit

Inititab-tiedosto sisältää tietoja, mukaan lukien:

  • juoksustasot luetteloi ajotasot, joille määritetty toimenpide suoritetaan.
  • toiminta kuvataan, mitä toimia pitäisi tehdä.
  • Käsittely määrittää suoritettavan prosessin. Jos prosessikenttä alkaa +-merkillä, in utmp ja wtmp eivät ota huomioon tätä prosessia. Tämä on tarpeen gettyille, jotka vaativat itse tekevänsä utmp/wtmp-siivouksen. Tämä on myös historiallinen bugi.

The juoksustasot kenttä voi sisältää useita merkkejä eri ajotasoille. Esimerkiksi, 123 määrittää, että prosessi on aloitettava ajotasoilla 1, 2 ja 3 juoksustasot edessä pyynnöstä lähetykset voivat sisältää a ABtai C† The juoksustasot alue sysinitsaapasja vene odottaa merkinnät jätetään huomioimatta. Kun järjestelmän ajotasoa muutetaan, kaikki käynnissä olevat prosessit, joita ei ole määritetty uudelle ajotasolle, keskeytetään ensin SIGTERMillä ja sitten SIGKILLillä.

Toimintastandardit

Voimassa olevat tarjoukset toiminta kentät ovat:

  • syntyä uudelleen: Prosessi käynnistetään uudelleen, kun se lopetetaan (esim. getty).
  • odota: Prosessi käynnistetään kerran, kun määritetty ajotaso syötetään ja in odottaa sen päättymistä.
  • yhden kerran: Prosessi suoritetaan kerran, kun määritetty ajotaso syötetään.
  • saapas: Prosessi suoritetaan järjestelmän käynnistyksen aikana. The juoksustasot kenttä jätetään huomioimatta.
  • vene odottaa: Prosessi suoritetaan järjestelmän käynnistyksen aikana, kun in odottaa lopettamista (esim. /etc/rc). The juoksustasot kenttä jätetään huomioimatta.
  • pyynnöstä: Prosessi, joka on merkitty a:lla pyynnöstä runlevel suoritetaan, kun määritetäänpyynnöstä ajontasoa kutsutaan. Ajotason muutosta ei kuitenkaan tapahdu (pyynnöstä ajotasot ovat «a», «b» ja «c»).
  • oletusarvo: Yksi oletusarvo merkintä määrittää ajon tason, joka syötetään järjestelmän käynnistyksen jälkeen. Jos niitä ei ole olemassa, in pyytää ajotasoa konsoliin. The Käsittely kenttä jätetään huomioimatta.
  • sysinit: Prosessi suoritetaan järjestelmän käynnistyksen aikana. Se kulkee ennen kaikkia saapas taivene odottaa huomautuksia. The juoksustasot kenttä jätetään huomioimatta.
  • voimaa odottaa: Prosessi suoritetaan, kun virta katkeaa. Init saa yleensä tiedon tästä prosessilla, joka keskustelee tietokoneeseen kytketyn UPS:n kanssa. Vuonna odota prosessin valmistumista ennen kuin jatkat.
  • Sähkökatko: Mitä tulee voimaa odottaapaitsi että in älä odota prosessin päättymistä.
  • powerokwait: Tämä prosessi suoritetaan heti, kun: in saa tiedon, että sähköt on palautettu.
  • Sähkökatko: Tämä prosessi suoritetaan, kun: in saa ilmoituksen, että etä-UPS:n akku on vähissä ja virta on katkennut (edellyttäen, että etä-UPS ja valvontaprosessi pystyvät havaitsemaan tämän tilan).
  • ctrlaltdel: Prosessi suoritetaan, kun: in vastaanottaa SIGINT-signaalin. Tämä tarkoittaa, että joku järjestelmäkonsolissa on painanut Ctrl-Alt-Del näppäinyhdistelmä. Yleensä ihmiset haluavat jotain sammuttaa joko päästäksesi yhden käyttäjän tasolle tai käynnistääksesi koneen uudelleen.
  • kbrequest: Prosessi suoritetaan, kun: in vastaanottaa signaalin näppäimistön ohjaimelta, että konsolin näppäimistöllä on painettu erityistä näppäinyhdistelmää.

Tämän ominaisuuden dokumentaatio ei ole vielä valmis. lisää dokumentaatiota löytyy kbd-x.xx-paketeista. Periaatteessa haluat määrittää näppäimistön yhdistelmän «KeyboardSignal»-toiminnolle. Esimerkiksi kartoittamaan Alt + ylänuoli Käytä tätä varten näppäinkarttatiedostossasi seuraavaa: alt keycode 103 = KeyboardSignal

Esimerkki «inittab»-tiedostoista

Tämä on esimerkki inittabista, joka on samanlainen kuin vanha Linuxin inittab: # inittab linuxille
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

Tämä inittab-tiedosto suoritetaan /etc/rc käynnistyksen yhteydessä ja aloita gettys kohdasta tty1-tty4. Kattavampi inittab eri juoksutasoilla: # Taso juoksuun
id:2:initdefault:
# Järjestelmän alustus kaikkeen.
si::sysinit:/etc/rc.d/bcheckrc
# Runlevel 0.6 on pysäytys ja uudelleenkäynnistys, 1 on ylläpitotila.
l0:0:wait:/etc/rc.d/rc.halt
l1:1:wait:/etc/rc.d/rc.single
l2:2345:wait:/etc/rc.d/rc.multi
l6:6:wait:/etc/rc.d/rc.reboot
# Mitä tehdä «3-sormen tervehdyksessä».
ca::ctrlaltdel:/sbin/shutdown -t5 -rf nu
# Runlevel 2 & 3: getty konsolissa, taso 3 myös getty modeemiportissa.
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

Käytä Mies komento (% mies) nähdäksesi, kuinka komentoa käytetään tietyssä tietokoneessasi.

Por Markus