|
In principe zijn er 4 manieren de Matar effectief een procédé en Linux: dood het op naam, door een deel van de naam te specificeren, door PID, wijzend naar het procesvenster met de muiscursor. Laten we een voor een kijken ... |
Kill: dood een proces met behulp van zijn PID
De meest gecompliceerde maar tegelijkertijd meest nauwkeurige manier om een proces te doden, is via zijn PID ("Process Identifier"). Elk van deze 3 varianten kan dienen:
kill -TERM pid kill -SIGTERM pid kill -15 pid
U kunt de naam van het signaal (TERM of SIGTERM) gebruiken dat u naar het proces wilt sturen of het identificatienummer (15). Om een volledige lijst van mogelijke signalen te zien, raad ik aan de kill-handleiding te raadplegen. Om dit te doen, voer je uit:
man doden
Laten we een voorbeeld bekijken van hoe u Firefox kunt doden:
Eerst moet u de PID van het programma achterhalen:
ps -ef | grp Firefox
Dat commando zal iets als dit retourneren:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
We gebruiken de PID die wordt geretourneerd door het bovenstaande commando om het proces te beëindigen:
kill -9 1986
killall: dood een proces met zijn naam
Deze opdracht is heel eenvoudig
killall procesnaam
Een ding om in gedachten te houden bij het gebruik van deze methode is dat als er meer dan één exemplaar van dat programma wordt uitgevoerd, ze allemaal worden gesloten.
pkill: dood een proces met een deel van zijn naam
Het is mogelijk om een proces te beëindigen door de volledige naam of een deel van de naam op te geven. Dat betekent dat u de proces-PID niet hoeft te onthouden om het signaal te verzenden.
pkill part_process_name
In ruil daarvoor zal deze methode alle processen doden die het ingevoerde woord bevatten. Dat betekent dat als we 2 processen open hebben die een woord in de naam delen, beide worden gesloten.
xkill: dood een proces door het venster met de muis te selecteren
Dit is de eenvoudigste en meest praktische methode. In geval van een ramp, drukt u gewoon op Alt + F2 om het dialoogvenster te openen waarin u opdrachten kunt uitvoeren. Voer vanaf daar de volgende opdracht uit:
xkill
De muiscursor verandert in een kleine schedel. Het enige dat overblijft, is klikken op het venster dat u wilt sluiten en voila. Dag proces.
Enkele laatste opmerkingen
Tot slot wilde ik enkele tips delen die nuttig kunnen zijn. In Linux, zoals in Windows, wanneer een proces vastloopt, kan het betreffende venster over het algemeen worden gesloten door op de knop Sluiten te klikken (die de vorm heeft van een X). Na een paar seconden verschijnt er een venster waarin we worden gevraagd of we het proces echt willen beëindigen, aangezien het niet correct reageert. We zeggen ja en dat is het.
Dit betekent dat de hier beschreven methoden moeten worden gebruikt als er niets gebeurt wanneer u op de knop Sluiten van het betreffende venster klikt.
In geval van een grote calamiteit, vergeet niet dat voordat u op drukt, het mogelijk is om een "veilige" herstart.
Ten slotte kan het erg handig zijn om erachter te komen welke processen momenteel worden uitgevoerd. Hiervoor hebben de verschillende desktopomgevingen (GNOME, KDE, etc.) grafische tools die deze taak vergemakkelijken. Als u er echter geen toegang toe hebt of het gewoon vanaf de terminal wilt doen, kunt u het volgende doen:
top
Als dit niet werkt of als u het bijbehorende pakket niet hebt geïnstalleerd, kunt u altijd het volgende uitvoeren:
ps - A
Dit geeft een lijst van alle lopende processen, samen met hun respectievelijke namen en PID's.