Uvod v upravljanje procesov v Linuxu

V Linuxu se za razliko od Windows vsi ukazi izvajajo na terminalu / lupini. Vse administrativne naloge je mogoče opraviti s terminalom / lupino. To vključuje namestitev paketov, navigacijo, manipulacijo z datotekami in upravljanje uporabnikov. Upravljanje procesov v Linuxu ni nič drugega kot manipulacija (nadaljevanje, zaustavitev ali uboj) ukaza, ki je že v teku, ki naj bi se začel ali že ubil.

Linux Upravljanje procesov

Postopek je program v izvedbi. Postopek je ustvarjen, ko naj se izvede ukaz, lahko ga imenujemo tekoči primerek programa v izvajanju. Uglaševanje ali nadzor procesa se imenuje Upravljanje procesov.

Vsak postopek se lahko izvaja na dva načina:

  • Postopek v ospredju : Vsi procesi se privzeto izvajajo v ospredju. Ko se postopek izvaja v ospredju, nobenega drugega procesa ni mogoče zagnati na istem terminalu, dokler postopek ni dokončan ali ubit. Pri izdaji te vrste postopka sistem prejme vhod s tipkovnice (stdin) in odda izhod na zaslon (stdout).

  • Postopek v ozadju: Če dodate »&« v ukaz ospredja, je to ozadje. Postopek v ozadju teče sam, brez vnosa s tipkovnice (stdin) in čaka na vnos s tipkovnice. Medtem ko postopek teče v ozadju, se lahko v ospredju izvajajo drugi procesi.

Postopek v ozadju bo v ustavljenem stanju, dokler se ne vnese tipkovnica (ponavadi tipka "Enter"), nato postane postopek v ospredju in se izvrši. Šele ko proces v ozadju postane postopek v ospredju, se ta postopek dokonča, bo to stanje ustavitve.

Vrste postopka

Preden se seznanimo z vrstami procesov, se seznanimo z osnovnimi ukazi, ki se uporabljajo za upravljanje procesov v Linuxu.

Stanje procesa (ps) : prikaže ves postopek v izvedbi

Če želite seznam vseh procesov prikazati v ozadju s pomočjo 'ps –f' in vedeti več informacij o postopku, uporabite 'ps -ef'

Tu je primer seznama postopka, ki uporablja 'ps –ef'

  • Prvi stolpec: ID uporabnika
  • Drugi stolpec: PID (ID procesa) - to je 5-mestna številka, ki jo OS dodeli procesu. Noben PID ne more biti enak.
  • Tretji stolpec: PPID (matični procesni ID) - PID nadrejenega procesa
  • Četrti stolpec: Procesna uporaba procesa
  • Peti stolpec: STIME - čas začetka procesa
  • Šesti stolpec: TTY - vrsta terminala, povezana s postopkom
  • Sedmi stolpec: CMD - ukaz, ki je začel ta postopek
  • kill: Uporablja se za postopek, katerega PID je znan. Za ubijanje postopka na silo in brezpogojno uporabite
  • "Ubil -9 PID"
  • bg : Ukaz za nadziranje opravil, ki nadaljuje zaustavljena opravila, hkrati pa ohranja delovanje v ozadju
  • fg : Zaustavljeno opravilo nadaljuje tako, da ga zažene v ospredje

  • na vrh : Še en ukaz, ki prikazuje vse procese, ki se izvajajo v delovnem okolju Linux

Primer postopkov, ki jih navaja vrh

Zdaj, ko ste seznanjeni s pomembnimi ukazi, ki se uporabljajo za upravljanje procesov v Linuxu, pojdimo na vrste Linux procesa.

V Linuxu obstaja pet vrst procesov

1. Starševski postopek: Postopek, ki ga uporabnik ustvari na terminalu. Vsi procesi imajo nadrejeni postopek. Če ga je ustvaril neposredno uporabnik, bo nadrejeni postopek jedrni proces.

2. Otroški proces: postopek, ustvarjen z drugim procesom (s strani nadrejenega procesa). Vsi otroški procesi imajo proces staršev.

Primer je naveden zgoraj, postopek s PID 28500 (zadnja vrstica) je nadrejeni postopek, ki ima PID 26544.

3. Osiroteli proces: včasih, ko se starš usmrti pred svojim lastnim otroškim postopkom, potem otroški postopek postane osiroteljen proces. Osiroteljni proces ima postopek "Init" (PID 0) kot svoj PPID (ID nadrejenega procesa)

4. Proces zombija: Procesi, ki so že zamrli, vendar se pokažejo v statusu procesa, se imenujejo proces zombija. Zombie procesi porabljajo nič nič CPU.

5. Daemonov postopek: To so sistemski procesi, ki tečejo v ozadju. Daemonov proces je mogoče prepoznati, če ima v svojem TTY polju (6. stolpec ""? "

Zaključek

Upravljanje procesov v Linuxu je temeljni koncept, ki ga morate vedeti, če delate v Linuxu. Zdaj, ko veste, kako upravljati postopek Linuxa, ste korak bližje pri obvladovanju Linuxa. Če želite izvedeti več o Linuxu, spremljajte in spremljajte izobraževanje.

Priporočeni članki

To je vodnik za upravljanje procesov v Linuxu. Tukaj razpravljamo o osnovnih ukazih, ki se uporabljajo za upravljanje procesov v Linuxu in Vrste procesov. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Linux datotečni sistem
  2. Kaj je Linux?
  3. Sistemski ukazi Linux
  4. Linux alternative
  5. Najbolj večina Linux operaterjev