|
Dybest set er der 4 måder de Matar effektivt a proces en Linux: dræb det ved navn ved at angive en del af navnet ved PID og pege på procesvinduet med musemarkøren. Lad os se en efter en ... |
Dræb: dræb en proces ved hjælp af dens PID
Den mest komplicerede, men samtidig mest nøjagtige måde at dræbe en proces på er gennem dens PID ("Process Identifier"). Enhver af disse 3 varianter kan tjene:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Du kan bruge navnet på signalet (TERM eller SIGTERM), som du vil sende til processen, eller dets identifikationsnummer (15). For at se en komplet liste over mulige signaler foreslår jeg at kontrollere kill-manualen. For at gøre dette skal du køre:
mand dræber
Lad os se et eksempel på, hvordan man dræber Firefox:
Først skal du finde ud af programmets PID:
ps -ef | grep Firefox
Denne kommando returnerer noget som dette:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Vi bruger PID, der returneres med ovenstående kommando, til at dræbe processen:
kill -9 1986
killall: dræb en proces ved hjælp af dens navn
Denne kommando er meget let
killall procesnavn
En ting at huske på, når du bruger denne metode er, at hvis der er mere end en forekomst af det program, der kører, vil de alle være lukket.
pkill: dræb en proces ved hjælp af en del af dens navn
Det er muligt at dræbe en proces ved at angive det fulde navn eller en del af navnet. Det betyder, at du ikke behøver at huske processen PID for at sende signalet.
pkill del_process_name
Til gengæld vil denne metode dræbe alle processer, der indeholder det indtastede ord. Det betyder, at hvis vi har to åbne processer, der deler et ord i navnet, lukkes begge.
xkill: dræb en proces ved at vælge vinduet med musen
Dette er den enkleste og mest praktiske metode. I tilfælde af katastrofe skal du blot trykke på Alt + F2 for at åbne dialogboksen, der giver dig mulighed for at udføre kommandoer. Derefter skal du køre følgende kommando:
xkill
Musemarkøren bliver til en lille kraniet. Alt der er tilbage er at klikke på det vindue, du vil lukke, og voila. Farvel proces.
Nogle endelige kommentarer
Til sidst ville jeg dele nogle tip, der kan være nyttige. I Linux, som i Windows, når en proces hænger, kan det pågældende vindue normalt lukkes ved at klikke på knappen Luk (som er formet som et X). Efter et par sekunder vises et vindue, der spørger os, om vi virkelig vil dræbe processen, da den ikke reagerer ordentligt. Vi siger ja, og det er det.
Dette betyder, at de metoder, der er beskrevet her, skal bruges, når der ikke sker noget, når du klikker på knappen Luk i det pågældende vindue.
I tilfælde af større katastrofe skal du ikke glemme, at det er muligt at udføre en, før du trykker på den "sikker" genstart.
Endelig kan det være meget nyttigt at finde ud af, hvilke processer der kører i øjeblikket. Til dette har de forskellige skrivebordsmiljøer (GNOME, KDE osv.) Grafiske værktøjer, der letter denne opgave. Men hvis du ikke har adgang til dem eller blot vil gøre det fra terminalen, kan du udføre følgende:
top
Hvis dette ikke virker, eller hvis du ikke har den tilsvarende pakke installeret, kan du altid køre:
ps-a
Dette viser alle kørende processer sammen med deres respektive navne og PID'er.