Kif toqtol il-proċess f'Linux

Anonim

Kif toqtol il-proċess f'Linux

Kull programm, utilità jew xi element ieħor tas-sistema operattiva Linux hija implimentata bħala proċess wieħed jew aktar li joperaw fl-isfond jew fil-modalità attiva. Kull proċess bħal dan jikkonsma ċertu numru ta 'riżorsi tas-sistema u l-perjodu ta' żmien allokat huwa validu. Xi kultant hemm sitwazzjonijiet li jeħtieġu tlestija immedjata ("qtil") ta 'operazzjoni bħal din, li hija assoċjata ma' l-inkapaċità li twettaqha jew l-okkorrenza ta 'żbalji. Bħala parti mill-artiklu tal-lum, irridu nitkellmu dwar il-metodi ta 'kif nimplimentaw dan il-kompitu.

Tipi ta 'sinjali biex jitlesta l-proċessi

Biex tibda, aħna jgħollu s-suġġett tal-algoritmi għat-tlestija tal-proċessi fid-distribuzzjonijiet ibbażati fuq Linux. Is-sistema ta 'aġenti tas-sistema tiddependi fuq is-sinjali mibgħuta li għandhom valuri differenti u jikkawżaw li jwettqu sekwenza speċifika tal-kompitu. Il-metodi li ġejjin huma ppreżentati fejn tista 'tispeċifika t-tip ta' sinjal għall- "qtil" ta 'l-operazzjoni, għalhekk aħna nirrakkomandaw li nitgħallmu lilhom kollha biex jifhmu l-korrettezza tal-applikazzjoni.
  1. Sigint huwa sinjal standard użat fil-qxur grafiċi. Meta tintbagħat, il-proċess jiffranka l-bidliet kollha, itemm l-azzjonijiet imwettqa u mbagħad jintefa. Jekk taħdem permezz tat- "terminal", uża l-kombinazzjoni taċ-ċwievet Ctrl + C biex malajr "toqtol" il-proċess attwali.
  2. SigQuit - prattikament l-ebda differenti mis-sinjal preċedenti, imma meta jintbagħat, il-programm innifsu jiddeċiedi jekk hux jiswew it-tlestija tax-xogħol. Dan joħloq dump tal-memorja, li jista 'jkun utli għal utenti speċifiċi. Dan huwa t-tieni u l-aħħar sinjal li jista 'jintbagħat minn taħlita ta' ċwievet meta jinteraġixxu mat- "terminal". Biex tagħmel dan, uża CTRL + / /.
  3. Sighpu - użat biex jikser il-komunikazzjoni mat- "terminal". Huwa rrakkomandat li tuża dan is-sinjal jekk trid tinterrompi l-konnessjoni tal-internet.
  4. Sigterm - immedjatament ineħħi l-proċess, iżda l-għażliet tat-tfal tagħha jibqgħu jiġu eżegwiti sakemm titlesta t-tlestija sħiħa tal-operazzjonijiet, u wara li jiġu rilaxxati r-riżorsi tas-sistema.
  5. Sigkill huwa sinjal preċedenti simili, iżda s-sussidjarji li fadal ma jwaqqfux il-funzjonament tagħhom.

Issa inti taf dwar sinjali kollha disponibbli użati mill- "qtil" ta 'proċessi fid-distribuzzjonijiet Linux differenti. Użahom flimkien mal-metodi mogħtija taħt il-kmandi bħala argument.

Imla l-proċessi fil-Linux

Hemm għodod tas-sistema differenti li jippermettulek li "toqtol" kwalunkwe proċess. Xi kultant huwa meħtieġ li jiġi rikonoxxut l-identifikatur tagħha għal dan, u f'sitwazzjonijiet oħra biss l-ismijiet huma biżżejjed. Sussegwentement, noffru li nistudjaw il-metodi kollha ppreżentati fid-dettall biex insibu l-aħjar u nwettquha jekk meħtieġ, meta nqisu s-sinjali deskritti qabel.

Metodu 1: "Sistema Monitor"

Nibdew bl-aktar metodu sempliċi, iżda inqas varjabbli, li jitwettaq permezz tal-programm tal-interface grafiku u se jkun utli għal dawk l-utenti li sempliċement iridu jlestu l-proċess mingħajr ma jirrikorru għat-tnedija ta 'kmandi terminali. Ikkunsidra din l-operazzjoni fuq il-qoxra standard tad-distribuzzjoni Ubuntu.

  1. Mur fil-menu "Applikazzjonijiet Show", fejn issib il- "Sistema Monitor" u tmexxiha billi tikklikkja fuq l-ikona bil-buttuna tax-xellug tal-maws.
  2. Mexxi monitor tas-sistema fil-Linux biex tlesti l-proċessi

  3. Fit-tieqa li tidher, se tara lista ta 'proċessi. Sib l-isem li għandek bżonn biex tlesti l-kompitu.
  4. Fittex għal proċessi permezz tal-monitor tas-sistema fil-Linux

  5. Barra minn hekk, tista 'timxi għall-proprjetajiet tal-oġġett permezz tal-menu tal-kuntest biex tara l-informazzjoni kollha dwarha.
  6. Ara l-proċedura ta 'informazzjoni komuni permezz tal-monitor tas-sistema fil-Linux

  7. Ikklikkja fuq il-lemin fuq il-linja u agħżel "komplut". L-istess azzjoni hija mwettqa permezz tal-ċwievet Hot Ctrl + E. Għadu taħt hemm buttuna li tippermetti li tlesti l-proċess mingħajr ma ssejjaħ il-menu tal-kuntest.
  8. Tlestija tal-proċessi permezz tal-monitor tas-sistema fil-Linux

  9. Jekk l-operazzjoni ma tkunx tlestiet għal kwalunkwe raġuni, uża l-għażla "Kill".
  10. Qtil tal-proċess sfurzat permezz ta 'monitor tas-sistema fil-Linux

  11. Iċċekkja l-informazzjoni fi twissija u kkonferma l-intenzjonijiet tiegħek.
  12. Konferma tal-qtil tal-proċess permezz tal-monitor tas-sistema fil-Linux

Fil-maġġoranza predominanti tal-qxur grafiċi, il-monitor tas-sistema huwa implimentat b'mod simili, għalhekk m'għandu jkun hemm l-ebda problema bil-fehim tal-interface.

Metodu 2: Team Joqtlu

Biex tapplika l-kmand tal-qtil, se jkun meħtieġ l-għarfien tal-PID (identifikatur tal-proċess), peress li huwa dan il-mod li jiġu applikati l-argumenti. F'dan li ġej, niddeskrivu l-operazzjoni tal-wiri tal-lista tal-proċessi fid-dettall għal diversi informazzjoni. Kun żgur li taqraha qabel ma tagħmel l-istruzzjoni li ġejja.

Aqra iktar: Ara l-lista tal-proċessi f'Linux

Sussegwentement, tibqa 'biss biex tmexxi t- "terminal" u tuża l-kmand imsemmi. Biex tibda, eżamina s-sintassi sempliċi tagħha: Kill-Sinjal Pid_process. Issa ejja nikkunsidraw l-eżempju ta '"qtil."

  1. Iftaħ il-menu tal-applikazzjoni u mmexxi t-terminal.
  2. Tibda l-terminal biex jitlesta l-proċessi fil-Linux

  3. Daħħal kmand sempliċi ps aux | Isem Grep għal informazzjoni dwar il-proċess speċifikat, fejn l-isem huwa l-isem tal-programm mixtieq.
  4. Kmand biex tfittex l-ID tal-proċess mat-tlestija permezz ta 'qtil fil-Linux

  5. Fir-riżultat muri, sib il-PID prinċipali u ftakarha.
  6. Ara l-identifikatur tal-proċess biex jitlesta permezz ta 'qtil fil-Linux

  7. Daħħal Kill Pid biex tlesti l-proċess permezz tas-sinjal Sigterm. Minflok PID għandek bżonn tikteb ċerta numru ta 'identifikatur preċedenti.
  8. Tlestija tal-proċess permezz tal-Kmand Terminal Cill f'Linux

  9. Issa tista 'tuża ps aux | Isem Grep biex jivverifika jekk l-operazzjoni tlestietx.
  10. Kontroll tat-tlestija tal-proċess permezz tal-kmand joqtlu fil-Linux

  11. L-istess azzjoni fuq il- "qtil" titwettaq permezz ta 'argument ieħor billi ddaħħal killm.
  12. Bl-użu ta 'sinjali meta tidħol fil-kmand tal-qtil fil-Linux

  13. Jekk il-kmandijiet ta 'hawn fuq ma ressqet l-ebda riżultat, ser ikollok bżonn li tinnomina s-sinjal Sigkill billi ddaħħal il-kmand tal-qtil -Kill.
  14. Qtil sfurzat tal-proċess permezz tal-kmand joqtlu fil-Linux

Innota li xi proċessi jitniedu f'isem is-superuser, rispettivament, il-privileġġi huma meħtieġa biex itemmuhom. Jekk, meta inti tipprova tidħol joqtlu, ikollok informazzjoni "miċħuda aċċess", jidħol qabel il-kmand sudo prinċipali, sabiex jirriżulta sudo joqtlu.

Metodu 3: Tim Pkill

L-utilità tal-console li jmiss tissejjaħ Pkill u hija verżjoni modernizzata tal-kmand preċedenti. Hawn kollox huwa implimentat eżattament bl-istess immaġini, imma minflok il-PID mill-utent ikollok bżonn tidħol fl-isem tal-proċess.

  1. Biex tibgħat sinjal Sigterm, uża l-isem tal-proċess ta 'Pkill +.
  2. Bl-użu tal-kmand Pkill fil-Linux biex jitlesta l-proċess

  3. Wara li tkun tista 'tiżgura li l-operazzjoni tlestiet b'suċċess.
  4. Kontroll tat-tlestija tal-proċess permezz tal-kmand Pkill fil-Linux

  5. Speċifika manwalment it-tip ta 'sinjal billi ddaħħal il-formola ta' pkill-tul il-ping, fejn -erm huwa s-sinjal mixtieq.
  6. Uża sinjali biex tlesti l-proċessi permezz tal-kmand ta 'Pkill f'Linux

  7. Uża PGREP biex tiddetermina li l-proċess m'għadux eżegwit jekk ma tridx tuża PS
  8. Kontroll tal-proċess ta 'proċessi meta tuża Pkill fil-Linux

Metodu 4: Kmand Killall

Bħala l-aħħar mod, aħna se nħarsu lejn it-tim imsejjaħ Killall. Il-funzjonament u s-sintassi tiegħu jidhru bħall-utilitajiet preċedenti kollha, għalhekk aħna ma nieqfux fuq dan. Speċifika biss li dan il-kmand jippermettilek tlesti l-proċessi kollha bl-isem speċifikat meta u tista 'tintuża f'każijiet differenti.

Bl-użu tal-kmand tal-killall fil-Linux biex tlesti l-proċessi kollha bl-istess isem

Issa taf kollox dwar it-tlestija tal-proċessi fil-Linux. Qabel ma tagħmel metodi, kun żgur li l- "qtil" sfurzat ma jwassalx għal fallimenti tas-sistema. Jekk l-ebda għażla permessa li teħles mill-proċess kompletament, ipprova sempliċement rebooting-kompjuter jew tħassar software assoċjati ma 'din l-għażla.

Aqra iktar