Sissejuhatus Linuxi protsessijuhtimisse

Erinevalt akendest töötavad Linuxis kõik käsud Linuxis terminalis / kesta. Kõiki haldusülesandeid saab täita terminali / kesta kaudu. See hõlmab paketi installimist, navigeerimist, failidega manipuleerimist ja kasutajahaldust. Protsessihaldus Linuxis pole midagi muud kui käimasoleva, käivituva või juba tapetud käsu manipuleerimine (jätkamine, peatamine või tapmine).

Linuxi protsesside juhtimine

Protsess on täitmisel olev programm. Protsess luuakse siis, kui käsk tuleb täita, nii et seda võib nimetada käivitatava programmi käimasolevaks eksemplariks. Protsessi häälestamist või juhtimist nimetatakse protsessihalduseks.

Mis tahes protsessi saab käivitada kahel viisil:

  • Esiplaaniprotsess: vaikimisi juhitakse kõiki protsesse esiplaanil. Kui protsessi juhitakse esiplaanil, ei saa sama terminali ajal ühtegi muud protsessi käivitada enne, kui protsess on lõpetatud või tapetud. Seda tüüpi protsesside väljastamisel võtab süsteem sisendi klaviatuurilt (stdin) ja annab väljundi ekraanile (stdout).

  • Taustaprotsess: "&" lisamine esiplaanile muudab selle taustprotsessiks . Taustaprotsess toimub iseseisvalt ilma klaviatuurilt sisendita (stdin) ja ootab sisestust klaviatuurilt. Kui protsess kulgeb taustal, saab esiplaanil käivitada ka muid protsesse.

Taustaprotsess on peatatud, kuni klaviatuurilt sisend on antud (tavaliselt klahv Enter), siis saab see esiplaaniliseks protsessiks ja käivitatakse. Alles pärast seda, kui taustprotsessist saab esiplaaniprotsess, saab see protsess veel lõpule viia, on see stopp-olek.

Protsessi liigid

Enne protsesside tüüpide tundmist tutvuge Linuxi protsesside halduses kasutatavate põhikäsklustega.

Protsessi olek (ps) : kuvab kogu käivitatava protsessi

Kõigi taustal olevate protsesside loetlemiseks, kasutades 'ps –f', ja protsessi kohta lisateabe saamiseks kasutage 'ps -ef'

Siin on näide protsessist, mis kasutab 'ps – ef'

  • Esimene veerg: kasutaja ID
  • Teine veerg: PID (protsessi Id) - see on OS-i poolt protsessi jaoks määratud 5-kohaline number. Ükski PID ei saa olla sama.
  • Kolmas tulp: PPID (põhiprotsessi ID) - põhiprotsessi PID
  • Neljas veerg: Protsessori protsessiprotseduur
  • Viies veerg: STIME - protsessi algusaeg
  • Kuues veerg: TTY - protsessiga seotud terminali tüüp
  • Seitsmes veerg: CMD - käsk, mis seda protsessi käivitas
  • kill: kasutatakse protsessis, mille PID on teada. Protsessi tapmiseks kasutage jõuliselt ja tingimusteta
  • “Tapa-9 PID”
  • bg : töö juhtimise käsk, mis taastab peatatud tööd, hoides neid taustal töötamas
  • fg : see jätkab peatatud tööd, juhtides seda esiplaanil

  • ülaosas : Veel üks käsk, mis näitab kõiki Linuxi töökeskkonnas töötavaid protsesse

Ülaosas loetletud protsesside näide

Nüüd, kui olete tutvunud Linuxi protsesside haldamiseks kasutatavate oluliste käskudega, alustame Linuxi protsesside tüüpe.

Linuxis on viis tüüpi protsessi

1. Põhiprotsess: kasutaja poolt terminalis loodud protsess. Kõigil protsessidel on vanemprotsess. Kui selle lõi otse kasutaja, on vanemprotsess kerneli protsess.

2. Lapsiprotsess: mõne muu protsessi (selle põhiprotsessi) poolt loodud protsess. Kõigil lapseprotsessidel on vanemprotsess.

Näide on esitatud ülalpool, protsess, millel on PID 28500 (viimane rida), on protsessi alamprotsess, millel on PID 26544.

3. Orbprotsess: mõnikord, kui vanem hukatakse enne oma lapseprotsessi, muutub lapsprotsess harva kasutatavaks protsessiks. Orbprotsesside PPID-na (algprotsessi ID) on protsess „Init” (PID 0)

4. Zombie protsess: protsesse, mis on juba surnud, kuid kuvatakse protsessi olekus, nimetatakse zombie protsessiks. Zombie protsessidel on CPU-tarbimine null.

5. Deemoni protsess: need on süsteemiga seotud protsessid, mis töötavad taustal. Deemoni protsessi saab ära tunda, kui selle TTY väljal on “?” (6. veerg)

Järeldus

Linuxi protsesside juhtimine on põhimõtteline mõiste, mida peaksite teadma, kui töötate Linuxiga. Nüüd, kui teate Linuxi protsessi juhtimist, olete Linuxi valdamisel sammu võrra lähemal. Linuxi kohta rohkem teada saamiseks olge kursis ja järgige eduCBA-d.

Soovitatavad artiklid

See on Linuxi protsesside halduse juhend. Siin käsitleme põhilisi käske, mida Linuxis protsesside haldamiseks kasutatakse, ja protsesside tüüpe. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Linuxi failisüsteem
  2. Mis on Linux?
  3. Linuxi süsteemi käsud
  4. Linuxi alternatiivid
  5. Enamik Linuxi operaatoreid

Kategooria: