Увод у Линук управљање процесима

У Линуку, за разлику од Виндовса, све наредбе се изводе на терминалу / схелл. Сви административни задаци могу се обавити путем терминала / љуске. Ово укључује инсталацију пакета, навигацију, манипулацију датотекама и управљање корисником. Управљање процесима у Линуку није ништа друго него манипулација (наставак, заустављање или убијање) наредбе која је већ у току, која треба да се покрене или је већ убијена.

Линук вођење процеса

Процес је програм који се извршава. Процес се ствара када треба извршити наредбу, па се може назвати покретачком инстанцом програма који се извршава. Угађање или контрола процеса назива се Управљање процесом.

Сваки процес се може покренути на два начина:

  • Процес предњег плана: Сви процеси се подразумевано покрећу у првом плану. Када се процес изводи у првом плану, ниједан други процес се не може покренути на истом терминалу док процес не буде готов или заустављен. Приликом издавања ове врсте процеса, систем прима улаз са тастатуре (стдин) и даје излаз на екрану (стдоут).

  • Позадински процес: Додавање '&' команди предњег плана чини позадински процес. Позадински процес тече самостално без уноса са тастатуре (стдин) и чека на унос са тастатуре. Док се процес одвија у позадини, други се процеси могу изводити у првом плану.

Позадински процес ће бити у зауставном стању све док се не унесе тастатура (обично тастер 'Ентер'), а затим пређе у први план и изврши се. Тек након што процес у позадини постане процес предњег плана, тај процес се доврши, биће зауставно стање.

Врсте процеса

Пре него што знамо о врстама процеса, упознајмо се са основним командама које се користе за управљање процесима у Линуку.

Статус процеса (пс) : приказује сав процес у извршењу

Да бисте списак свих процеса у позадини користили 'пс –ф' и знали више информација о процесу, користите 'пс -еф'

Ево примера листе процеса који користе 'пс –еф'

  • Прва колона: Ид корисника
  • Друга колона: ПИД (ИД процеса) - ово је 5-цифрени број који је ОС доделио процесу. Ниједан ПИД не може бити исти.
  • Трећа колона: ППИД (идентитет родитељског процеса) - ПИД надређеног процеса
  • Четврта колона: Процесна употреба процеса
  • Пета колона: СТИМЕ - време почетка процеса
  • Шеста колона: ТТИ - врста терминала повезана са процесом
  • Седма колона: ЦМД - наредба која је започела тај процес
  • килл: Користи се за процес чији је ПИД познат. Да бисте убили процес силом и безусловно
  • „Убити -9 ПИД“
  • бг : Наредба за контролу посла која наставља обустављене задатке задржавајући их у позадини
  • фг : Наставља заустављен посао изводећи га у првом плану

  • на врх : Још једна наредба која приказује све процесе који се изводе у Линук радном окружењу

Пример процеса наведених по врху

Сада када сте упознати са важним командама које се користе за управљање Линук процесима, идемо на типове Линук процеса.

У Линуку постоји пет врста процеса

1. Родитељски поступак: Процес креиран од стране корисника на терминалу. Сви процеси имају надређени процес. Ако га је креирао директно корисник, родитељски процес ће бити процес језгре.

2. Дечији процес: Процес креиран другим процесом (од стране родитељског процеса). Сви дечији процеси имају родитељски процес.

Пример је дат горе, процес са ПИД 28500 (последњи ред) је надређени процес процеса који има ПИД 26544.

3. Сирочад процес: Понекад када се родитељ изврши пре свог детета, тада дечији процес постаје сироче. Сироти процес има „Инит“ процес (ПИД 0) као свој ППИД (ИД родитељског процеса)

4. Зомби процес: Процеси који су већ мртви, али се појављују у статусу процеса, називају се зомби процес. Зомбие процеси троше нулу ЦПУ.

5. Даемонски процес: Ово су процеси повезани са системом који раде у позадини. Даемон-ов процес се може препознати ако у свом ТТИ пољу (6. ступац) има „?“

Закључак

Линук управљање процесима је основни концепт који бисте требали знати ако радите на Линуку. Сада када знате како управљати Линук процесом, корак сте ближе у савладавању Линука. Да бисте сазнали више о Линуку, пратите и пратите едуЦБА.

Препоручени чланци

Ово је водич за Линук управљање процесима. Овде смо расправљали о основним командама које се користе за управљање процесима у Линуку и врстама процеса. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Линук датотечни систем
  2. Шта је Линук?
  3. Линук системске команде
  4. Линук алтернативе
  5. Топ Већина Линук оператора

Категорија: