Szoftver

inittab - Linux / Unix parancs

Szerző: Laura McKinney
A Teremtés Dátuma: 6 Április 2021
Frissítés Dátuma: 15 Lehet 2024
Anonim
Linux processes, init, fork/exec, ps, kill, fg, bg, jobs
Videó: Linux processes, init, fork/exec, ps, kill, fg, bg, jobs

Tartalom

Az 'inittab' fájl megadja az indítási és a normál működésű eljárásokat a Linux operációs rendszerekhez

Ainittabban fájl leírja, mely folyamatok indulnak a rendszerindításkor és a normál működés során.Benne megkülönbözteti a különféle runlevels, amelyek mindegyikének megvan a saját elindított folyamatkészlete. Érvényes futási szintek vannak0-6 pluszABésC igény szerinti bejegyzéshez. Bejegyzés ainittabban fájl formátuma a következő:

id: runlevels: action: process

A „#” betűvel kezdődő sorokat figyelmen kívül hagyják.


Az aktában id egy egyedi, 1-4 karakterből álló sorozat, amely azonosítja a bejegyzésétinittabban.

Gatt vagy más bejelentkezési folyamat esetén aid mezőnek a megfelelő tty utótagnak kell lennie, pl.1 merttty1. Ellenkező esetben a bejelentkezési fiókok nem működnek megfelelően.

Futási szintek, művelet és folyamatok

Az iniitab fájl a következőket tartalmazza:

  • runlevelsfelsorolja azokat a futási szinteket, amelyekre a megadott műveletet meg kell tenni.
  • akcióleírja, hogy milyen intézkedést kell tenni.
  • folyamatmeghatározza a végrehajtandó folyamatot. Ha a folyamat mező egy "+" karakterrel kezdődik,bennenem fog utmp és wtmp elszámolást végezni erre a folyamatra. Erre olyan gettikhoz van szükség, amelyek ragaszkodnak ahhoz, hogy saját háztartásukat elvégezzék. Ez egy történelmi hiba is.

Arunlevels A mező több karaktert is tartalmazhat a különböző futási szintekhez. Például,123 meghatározza, hogy a folyamatot az 1., 2. és 3. szintben kell elindítanirunlevels mertigény szerinta bejegyzések tartalmazhatnak egyABvagyC. Arunlevels mezőjesysinitcsomagtartóésbootwait a bejegyzéseket nem veszik figyelembe.


A rendszer futási szintjének megváltoztatásakor az összes futási szinthez nem megadott futási folyamat elõször a SIGTERM-el, majd a SIGKILL-lel pusztul el.

Műveleti előírások

Érvényes műveletek aakció mezők:

  • respawn: A folyamat újraindul, amikor leáll (pl. Getty).
  • várjon: A folyamat egyszer elindul a megadott futási szint beírásakor ésbennevárni fogja annak megszűnését.
  • egyszer: A folyamat a megadott futási szint bevitele után hajtódik végre.
  • csomagtartó: A folyamat a rendszer indításakor kerül végrehajtásra. Arunlevels A mezőt figyelmen kívül hagyja.
  • bootwait: A folyamat a rendszer indításakor kerül végrehajtásra, miközbenbennevárja a megszűnését (pl. / etc / rc). Arunlevels A mezőt figyelmen kívül hagyja.
  • igény szerint: A jelöléssel jelölt folyamatigény szerint A futási szint akkor kerül végrehajtásra, amikor a megadottigény szerint futási szintet hívnak. Ugyanakkor nem történik változás a futási szintben (igény szerint a futási szintek „a”, „b” és „c”).
  • initdefault: Egyinitdefault A bejegyzés meghatározza a futási szintet, amelyet a rendszerindítás után be kell írni. Ha nem létezik,benne kérni fog egy futási szintet a konzolon. Afolyamat A mezőt figyelmen kívül hagyja.
  • sysinit: A folyamat a rendszer indításakor kerül végrehajtásra. Ezt bármikor végrehajtjákcsomagtartó vagybootwait bejegyzés. Arunlevels A mezőt figyelmen kívül hagyja.
  • powerwait: A folyamat akkor hajtódik végre, ha az áram lemerül. Az Init-et erről általában egy, a számítógéphez csatlakoztatott UPS-szel folytatott beszélgetés útján tájékoztatják.Benne megvárja a folyamat befejezését, mielőtt folytatná.
  • powerfail: Amipowerwait, kivéve aztbenne nem várja meg a folyamat befejezését.
  • powerokwait: Ezt a folyamatot hamarosan végre kell hajtanibenne arról van információ, hogy a hatalom helyreállt.
  • powerfailnow: Ez a folyamat akkor kerül végrehajtásra, amikorbenne azt mondják, hogy a külső szünetmentes tápegység akkumulátora majdnem lemerült, és az áramellátás megszakad (feltéve, hogy a külső szünetmentes tápegység és a megfigyelési folyamat képes felismerni ezt az állapotot).
  • ctrlaltdel: A folyamat akkor kerül végrehajtásra, amikorbenne veszi a SIGINT jelet. Ez azt jelenti, hogy valaki a rendszerkonzolon megnyomta aCtrl-Alt-Del billentyűkombináció.Általában valaki végrehajtani akarjaLeállitás vagy az egyfelhasználó szintre jutáshoz, vagy a számítógép újraindításához.
  • kbrequest: A folyamat akkor kerül végrehajtásra, amikorbenne jelet kap a billentyűzetkezelőtől, hogy egy speciális billentyűkombinációt megnyomtak a konzol billentyűzetén.

A funkció dokumentációja még nem teljes; további dokumentáció található a kbd-x.xx csomagokban. Alapvetően azt szeretné leképezni néhány billentyűzet-kombinációt a "KeyboardSignal" műveletre. Például a térképhez Alt + Fel nyíl erre a célra használja a következőt a kulcsképes fájlban:


alt keycode 103 = KeyboardSignal

Példa az „inittab” fájlokra

Ez egy példa egy inittab-ra, amely hasonló a régi Linux inittab-hoz:

# inittab a linux számára
id: 1: initdefault:
rc :: bootwait: / etc / rc
1: 1: újraújítva: / etc / getty 9600 tty1
2: 1: újraújítva: / etc / getty 9600 tty2
3: 1: újraújítva: / etc / getty 9600 tty3
4: 1: újraújítva: / etc / getty 9600 tty4

Ez az inittab fájl végrehajtódik/ Etc / rc indításkor, és elindítja a gettyt a tty1-tty4-en.

Egy kifinomultabbinittabban különböző futási szintekkel:

# Szint a futáshoz
id: 2: initdefault:
# A rendszer inicializálása bármi más előtt.
si :: sysinit: /etc/rc.d/bcheckrc
# A 0,6 futási szint leáll és újraindul, az 1 karbantartási mód.
l0: 0: várni: /etc/rc.d/rc.halt
L1: 1: várni: /etc/rc.d/rc.single
l2: 2345: várni: /etc/rc.d/rc.multi
l6: 6: várni: /etc/rc.d/rc.reboot
# Mi a teendő a "3 ujjú tisztelgésnél".
ca :: ctrlaltdel: / sbin / shutdown -t5 -rf most
# 2. és 3. szint: getty a konzolon, 3. szint szintén getty a modem portján.
1: 23: újraújítva: / sbin / getty tty1 VC linux
2: 23: újraújítva: / sbin / getty tty2 VC linux
3: 23: újraújítva: / sbin / getty tty3 VC linux
4: 23: újraújítva: / sbin / getty tty4 VC linux
S2: 3: újraújítva: / sbin / uugetty ttyS2 M19200

Használja aFérfi parancs (% Férfi), hogy megtudja, hogyan használják a parancsot az adott számítógépen.

Javasoljuk Önt

Ajánlott

Mik a RealTones?
Tehnologies

Mik a RealTones?

A digitáli média területén a cengőhang egy digitáli hangfájl, amelyet kifejezetten mobiltelefonokhoz, okotelefonokhoz tb. Haználnak. Cakúgy, mint egy hagyom...
5 javítás egy törött autófűtéshez
Élet

5 javítás egy törött autófűtéshez

A meghibáodott autófűté kezeléének a megfelelő módja az, ha elindít néhány alapvető diagnoztikával, majd kijavítja a hibát. A ponto diagnoz...