Hoe kinne jo it proses deadzje yn Linux

Anonim

Hoe kinne jo it proses deadzje yn Linux

Elk programma, nut as in oar elemint fan it Linux-bestjoeringssysteem wurdt ymplementearre as ien of mear prosessen dy't yn 'e eftergrûn of aktive modus wurkje. Elk is sa'n proses konsumeart in bepaald oantal systeemboarnen en de tawiisde perioade fan tiid is jildich. Soms binne d'r situaasjes dy't direkte foltôging nedich binne ("killings") fan sa'n hanneling, dy't assosjeare is mei de ûnfermogen om it of it optreden fan flaters út te fieren. As diel fan it artikel fan hjoed, wolle wy prate oer de metoaden om dizze taak te ymplementearjen.

Soarten sinjalen om de prosessen te foltôgjen

Om te begjinnen, ferheegje wy it ûnderwerp fan 'e algoritmen foar it foltôgjen fan de prosessen yn distribúsjes basearre op Linux. It systeem fan systeemaginten hinget ôf fan 'e stjoerde sinjalen dy't ferskillende wearden hawwe en feroarsaakje in spesifike taaksaak útfiere. De folgjende metoaden wurde presinteare wêr't jo it type sinjaal kinne opjaan foar de 'moard' fan 'e operaasje, sadat wy riede oan har allegear te learen om de korrektheid fan' e applikaasje te begripen.
  1. Sigint is in standert sinjaal brûkt yn grafyske skulpen. As it wurdt ferstjoerd, besparret it proses alle feroaringen, foltôget de útfierde aksjes en wurdt allinich dan útskeakele. As jo ​​troch de "terminal" wurkje, brûk dan de Ctrl + C-wichtige kombinaasje om it hjoeddeistige proses fluch "te deadzjen".
  2. Sigquit - praktysk net oars fan it foarige sinjaal, mar as it wurdt ferstjoerd, beslút it programma sels oft it wurdich is te foltôgjen. Dit soarget foar in ûnthâlddump, dy't nuttich kin wêze foar spesifike brûkers. Dit is it twadde en lêste sinjaal dat kin stjoerd wurde troch in kombinaasje fan kaaien by ynteraksje mei de "terminal". Om dit te dwaan, brûk in CTRL + / /.
  3. Sighup - brûkt om de kommunikaasje te brekken mei de "terminal". It is oan te rieden om dit sinjaal te brûken as jo de ynternetferbining wolle ûnderbrekke.
  4. Sigterm - Ferwideret it proses fuortendaliks, mar de bernetopsjes bliuwe fuortendaliks útfierd oant it folsleine foltôging fan operaasjes is foltôge, en nei't de systeemboarnen frijlit binne.
  5. Sigkill is in soartgelikens foarige sinjaal, mar de oerbleaune subsidiarijen stopje har funksjonearje net.

No wite jo oer alle beskikbere sinjalen dy't wurde brûkt troch de "Murder" fan prosessen yn ferskate Linux-distribúsjes. Brûk se tegearre mei de metoaden jûn ûnder de kommando's as argumint.

Folje de prosessen yn yn Linux

D'r binne ferskillende systeem-ark dy't jo kinne "deadzje" elk proses ". Soms is it needsaaklik om syn identifier foar dit te erkennen, en yn oare situaasjes binne allinich de nammen genôch. Folgjende oanbiede wy alle presinteare metoaden yn detail te studearjen om optimaal te finen en it nedich út te fieren as nedich, beskôge dan dat de sinjalen earder beskreaun hawwe.

Metoade 1: "System Monitor"

Litte wy begjinne mei it simpelste, mar minder fariabele metoade, dy't wurdt útfierd troch it grafyske ynterfaceprogramma en sille nuttich wêze foar dy brûkers dy't gewoan it proses wolle foltôgje sûnder te brûken nei de lansearring fan terminale kommando's. Tink oan dizze hanneling oer de standert shell fan 'e Ubuntu-ferdieling.

  1. Gean nei de menu "Applikaasjes" Show-applikaasjes "Toon, wêr moat ik de" systeemmonitor "fine en it útfiere troch te klikken op it ikoan mei de linkermûsknop.
  2. In systeemmonitor útfiere yn Linux om de prosessen te foltôgjen

  3. Yn it finster dat ferskynt, sille jo in list mei prosessen sjen. Fyn de namme dy't jo nedich binne om de taak te foltôgjen.
  4. Sykje nei prosessen fia it systeemmonitor yn Linux

  5. Derneist kinne jo ferhúzje nei it objekt-eigenskippen troch it kontekstmenu om alle ynformaasje oer te besjen.
  6. Besjoch mienskiplike ynformaasjeproseduere fia it systeemmonitor yn Linux

  7. Rjochts-klikje op 'e line en selektearje "Folslein". Deselde aksje wurdt útfierd fia de Hot Keys Ctrl + E. Stjoer hjirûnder is d'r in knop dy't jo kinne ynstelle om it proses te foltôgjen sûnder it kontekstmenu te skiljen.
  8. Foltôgjen fan prosessen fia it systeemmonitor yn Linux

  9. As de operaasje net om ien of oare reden hat foltôge, brûk dan de opsje "Kill".
  10. Twongen proses moard troch in systeemmonitor yn Linux

  11. Besjoch ynformaasje yn in warskôging en befêstigje jo bedoelingen.
  12. Befêstiging fan 'e moard op it proses fia it systeemmonitor yn Linux

Yn 'e oerhearskige mearderheid fan grafyske skulpen wurdt de systeemmonitor yn in ferlykbere manier útfierd, sadat d'r gjin problemen moatte wêze mei it begripen fan' e ynterface.

Metoade 2: Kill team

Om it kommando fan 'e kill te tapassen, sil de PID-kennis ferplicht wurde (prosesidentifikaasje), om't it dizze manier is dat de arguminten wurde tapast. Yn it folgjende beskriuwe wy de wurking fan it besjen fan 'e list mei prosessen yn detail foar ferskate ynformaasje. Wês wis dat jo it lêze foardat jo de folgjende ynstruksje útfiere.

Lês mear: Besjoch de list mei prosessen yn Linux

Folgjende bliuwt it allinich om de "terminal" te rinnen en it neamde kommando te brûken. Om te begjinnen mei, ûndersykje syn ienfâldige syntaksis: Kill-sinjaal Pid_Process. Litte wy no beskôgje it foarbyld fan "Murder."

  1. Iepenje it oanfraachmenu en rin de terminal.
  2. Begjin fan 'e terminal om de prosessen yn Linux te foltôgjen

  3. Fier in ienfâldige kommando PS AUX yn | GREP NAME FOAR YNFORMAASJE Oer it oantsjutte proses, wêr't namme de namme is fan it winske programma.
  4. In kommando om te sykjen nei it proses-ID by it foltôgjen fan it fermoardzjen yn Linux

  5. Fyn it haadspoar yn it werjûn. Fyn it haadpes en ûnthâld it.
  6. Besjoch prosesidentifikaasje om te foltôgjen fia deadzjen yn Linux

  7. Fier Kill Pid yn om it proses te foltôgjen fia it Sigterm-sinjaal. Yn plak fan PID moatte jo in bepaald eardere identifiernûmer skriuwe.
  8. Foltôging fan it proses fia it Cill Terminal kommando yn Linux

  9. No kinne jo PS Aux opnij brûke | Namme fan Grep om te kontrolearjen oft de operaasje foltôge wie.
  10. Kontrolearje de foltôging fan it proses fia it Kill Kommando yn Linux

  11. Deselde aksje op 'e "Murder" wurdt útfierd troch in oar argumint troch it yngean fan kill -term.
  12. Signalen brûke by it ynfieren fan it kill kommando yn Linux

  13. As de boppesteande kommando's net hawwe brocht, sille jo it Sigkill-sinjaal moatte oanwize troch it fermogjen fan it fermoardzjen fan 'e kill -killing.
  14. Forced moard op it proses fia it kill kommando yn Linux

Tink derom dat guon prosessen wurde lansearre út namme fan 'e superuser, om't de privileezjes ferplicht binne om har te foltôgjen. As, as jo besykje Kill yn te gean, krije jo ynformaasje "wegere tagong", fier dan foar it haad-sudo-kommando yn, sadat it sudo deadet.

Metoade 3: Pkill-team

De folgjende konsole-nut is pkill neamd en is in modernisearre ferzje fan it foarige kommando. Hjir wurdt alles krekt útfierd troch deselde ôfbylding, mar ynstee fan it pid fan 'e brûker dy't jo moatte ynfiere de namme fan it proses.

  1. Om Sigterm-sinjaal te stjoeren, brûk PKill + Process Namme.
  2. Mei help fan it Pkill-kommando yn Linux om it proses te foltôgjen

  3. Neidat jo kinne soargje derfoar dat de operaasje mei súkses is foltôge.
  4. Kontrolearje de foltôging fan it proses fia it Pkill-kommando yn Linux

  5. In manlik spesifisearje it type sinjaal troch it yn te fieren fan it Pkill -Term Ping-formulier yn, wêr -term is it winske sinjaal.
  6. Brûk sinjalen om de prosessen te foltôgjen fia it Pkill-kommando yn Linux

  7. Brûk PGREP om te bepalen dat it proses net mear wurdt útfierd as jo PS net wolle brûke
  8. Kontrolearje it proses fan prosessen by it brûken fan PKill yn Linux

Metoade 4: Kommando Killall Killall

Lykas de lêste manier, sille wy besjen nei it team neamd Killall. It funksjonearjen fan it funksjonearjen en syntaks is krekt lykas alle eardere nutsfoarsjenningen, dus wy sille hjir net stopje. Spesifisearje gewoan dat dit kommando jo kinne tastean alle prosessen te foltôgjen mei de oantsjutte namme wannear en kin wurde brûkt yn ferskate gefallen.

Mei it Killall-kommando yn Linux yn om alle prosessen te foltôgjen mei deselde namme

No wite jo alles oer it foltôgjen fan prosessen yn Linux. Soargje derfoar dat jo metoaden útfiere, soargje derfoar dat de twongen "Murder" net liede ta systeemfout. As der gjin opsje tastien om it proses folslein kwyt te reitsjen, besykje it gewoan de kompjûter opnij te starten of software te ferwiderjen dy't assosjeare is mei dizze opsje.

Lês mear