inittab - inittap-tiedoston käyttämä sysv-yhteensopiva init-prosessi
Kuvaus
inittabiin tiedosto kertoo, mitä prosesseja käynnistetään käynnistysvaiheessa ja normaalin käytön aikana (esim. /etc/init.d/boot, /etc/init.d/rc, gettys …).Sen sisällä(8) erottaa useitaajotasoja, joista jokaisella voi olla omat prosessinsa, jotka alkavat. Voimakas aallonpituus on0-6 plus, B, jaC vartentarpeen vaatiessa merkinnät. Merkintäinittabiin tiedosto on seuraavanlainen:
id: ajotasojen: toiminta: prosessi
Linjat, jotka alkavat `# ': lla, jätetään huomiotta.
id on ainutlaatuinen 1-4 merkkiä, joka tunnistaa merkinnän sisääninittabiin(kirjastojen <5.2.18 tai a.out kirjastojen versioiden versiot raja on 2 merkkiä).
Huomaa: Gettys - tai muita sisäänkirjautumismenetelmiä vartenid kentän tulisi olla vastaavan tty: n tty-pääte, esim.1 vartentty1. Muutoin kirjautumistiedotus ei välttämättä toimi oikein.
ajotasojaluetellaan runlevelit, joille määritetty toimenpide on suoritettava.
toimintakuvataan, mitä toimia on toteutettava.
käsitellä asiaamäärittää suoritettavan prosessin. Jos prosessikenttä alkaa "+" -merkillä,sen sisälläei tee utmp: tä ja wtmp: tä kirjanpidosta kyseiselle prosessille. Tämä on tarpeen gettys, jotka vaativat tekemään omia utmp / wtmp siivousta. Tämä on myös historiallinen vika.
ajotasoja Kentässä voi olla useita merkkejä eri runlevelle. Esimerkiksi,123 määrittelee, että prosessi on käynnistettävä runlevelle 1, 2 ja 3ajotasoja vartentarpeen vaatiessamerkinnät voivat sisältää, B, taiC.ajotasoja alallasysinit, saapas, jabootwait merkinnät jätetään huomiotta.
Kun järjestelmän runlevelia muutetaan, kaikki käynnissä olevat prosessit, joita ei ole määritetty uudelle runlevelille, tapetaan ensin SIGTERM: llä, sitten SIGKILL: llä.
Voimassa olevat toimettoiminta kenttä ovat:
respawn
Prosessi käynnistyy uudelleen aina, kun se päättyy (esim. Getty).
odota
Prosessi käynnistetään kerran, kun määritetty runlevel on syötetty jasen sisälläodottaa sen päättymistä.
kerran
Prosessi suoritetaan kerran, kun määritetty runlevel syötetään.
saapas
Prosessi suoritetaan järjestelmän käynnistyksen aikana. ajotasoja kenttää ei oteta huomioon.
bootwait
Prosessi suoritetaan järjestelmän käynnistyksen aikanasen sisälläodottaa sen päättymistä (esim. / etc / rc). ajotasoja kenttää ei oteta huomioon.
pois päältä
Tämä ei tee mitään.
tarpeen vaatiessa
Prosessi merkittytarpeen vaatiessa Runlevel suoritetaan aina, kun määritetääntarpeen vaatiessa runlevel on kutsuttu. Runlevelin muutosta ei kuitenkaan tapahdu (tarpeen vaatiessa Runlevelit ovat "a", "b" ja "c").
initdefault
initdefault entry määrittelee runlevel, joka pitäisi syöttää järjestelmän käynnistyksen jälkeen. Jos ei ole olemassa,sen sisällä kysyy konsoliin liittyvää runlevelia. käsitellä asiaa kenttää ei oteta huomioon.
sysinit
Prosessi suoritetaan järjestelmän käynnistyksen aikana. Se toteutetaan ennen mitäänsaapas taibootwait merkinnät.ajotasoja kenttää ei oteta huomioon.
powerwait
Prosessi suoritetaan, kun virta menee alas. Initille ilmoitetaan yleensä tästä prosessista, joka puhuu tietokoneeseen liitetylle UPS: lle.Sen sisällä odottaa prosessin päättymistä ennen jatkamista.
POWERFAIL
Mitäpowerwait, paitsi ettäsen sisällä ei odota prosessin päätökseen saattamista.
powerokwait
Tämä prosessi toteutetaan hetisen sisällä ilmoitetaan, että teho on palautettu.
powerfailnow
Tämä prosessi suoritetaan milloinsen sisällä että ulkoisen UPS: n akku on melkein tyhjä ja teho ei toimi (edellyttäen, että ulkoinen UPS ja valvontaprosessi pystyvät havaitsemaan tämän ehdon).
ctrlaltdel
Prosessi suoritetaan milloinsen sisällä vastaanottaa SIGINT-signaalin. Tämä tarkoittaa sitä, että joku järjestelmän konsolissa on painanutCTRL-ALT-DEL näppäinyhdistelmä. Tyypillisesti yksi haluaa suorittaa jonkinlaisensammuttaa joko päästäkseen yksitasoiseen tasoon tai käynnistämään kone uudelleen.
kbrequest
Prosessi suoritetaan milloinsen sisällä vastaanottaa näppäimistön käsittelijältä signaalin, että konsolin näppäimistöön painettiin erityistä näppäinyhdistelmää.
Tämän toiminnon dokumentaatio ei ole vielä valmis; Lisätietoja dokumentaatiosta löytyy kbd-x.xx-paketeista (viimeisin oli kbd-0.94 tämän kirjoituksen aikaan). Pohjimmiltaan haluat piirtää näppäimistöyhdistelmän "KeyboardSignal" -toimintoon. Jos haluat esimerkiksi muokata Alt-Uparrowia tähän tarkoitukseen, käytä keymaps-tiedostossa seuraavia tietoja:
alt keycode 103 = KeyboardSignal
Esimerkit
Tämä on esimerkki inittabista, joka muistuttaa vanhaa Linux-inittab:
# inittab linux-tunnukselle: 1: initdefault: rc :: bootwait: / etc / rc 1: 1: respawn: / etc / getty 9600 tty1 2: 1: respawn: / etc / getty 9600 tty2 3: etc / getty 9600 tty3 4: 1: respawn: / etc / getty 9600 tty4
Tämä inittab-tiedosto suoritetaan/ Etc / rc käynnistyksen aikana ja aloittaa gettys tty1-tty4: llä.
Tarkempiinittabiin eri runlevels (katso kommentit sisällä):
# Taso ajaa id: 2: initdefault: # Järjestelmän alustus ennen mitään muuta. si :: sysinit: /etc/rc.d/bcheckrc # Runlevel 0,6 pysäytetään ja käynnistetään uudelleen, 1 on ylläpitotila. l0: 0: odota: /etc/rc.d/rc.halt l1: 1: odota: /etc/rc.d/rc.single l2: 2345: odota: /etc/rc.d/rc.multi l6: 6: odota: /etc/rc.d/rc.reboot # Mitä tulee "3 sormen tervehdykseen". ca: ctrlaltdel: / sbin / shutdown -t5 -rf nyt # Runlevel 2 & 3: getty konsolissa, taso 3 myös getty modemportissa. 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
Katso myös
sen sisällä(8), telinit(8)
Tärkeä: Käytä mies komento ( % mies ), miten komentoa käytetään tietyssä tietokoneessa.




