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.- 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".
- 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 + / /.
- 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.
- 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.
- 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.
- 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.
- 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.
- Derneist kinne jo ferhúzje nei it objekt-eigenskippen troch it kontekstmenu om alle ynformaasje oer te besjen.
- 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.
- As de operaasje net om ien of oare reden hat foltôge, brûk dan de opsje "Kill".
- Besjoch ynformaasje yn in warskôging en befêstigje jo bedoelingen.
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."
- Iepenje it oanfraachmenu en rin de terminal.
- 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.
- Fyn it haadspoar yn it werjûn. Fyn it haadpes en ûnthâld it.
- 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.
- No kinne jo PS Aux opnij brûke | Namme fan Grep om te kontrolearjen oft de operaasje foltôge wie.
- Deselde aksje op 'e "Murder" wurdt útfierd troch in oar argumint troch it yngean fan kill -term.
- 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.
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.
- Om Sigterm-sinjaal te stjoeren, brûk PKill + Process Namme.
- Neidat jo kinne soargje derfoar dat de operaasje mei súkses is foltôge.
- 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.
- Brûk PGREP om te bepalen dat it proses net mear wurdt útfierd as jo PS net wolle brûke
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.
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.