Hoe het proces-ID van een programma te vinden en het te doden

Deze snelle tutorial leert je om een ​​proces in Linux te doden met behulp van zijn proces-ID. Dit is vooral handig bij het doden van niet-reagerende programma's.

Het gebeurt vaak dat je een niet-reagerend programma moet 'doden'. In Windows hebt u de taakmanager voor deze situatie. Je kunt ook Taakbeheer gebruiken in Linux, maar de opdrachtregel is veel beter en effectiever in het omgaan met niet-reagerende programma's.

Het gebruik van de terminal is beter omdat op GUI gebaseerde tools mogelijk niet het nog lopende verborgen proces laten zien. GUI-tools zijn mogelijk niet beschikbaar als u de servereditie van een Linux-systeem gebruikt.

Hoe een proces in Linux te doden

Als u een toepassing uitvoert, wordt er een proces op de achtergrond uitgevoerd. Als u deze toepassing krachtig wilt sluiten, kunt u het bijbehorende proces beëindigen.

Om een ​​proces te doden, moet u de proces-ID (PID) kennen. De volgende sectie vertelt u hoe u de proces-ID van een programma kunt vinden.

Stap 1: Zoek de proces-ID (PID) van het programma

Er zijn verschillende manieren om de PID van een proces te vinden.

Als u de naam van het proces kent, kunt u de opdracht pidof op deze manier gebruiken:

 pidof 

U kunt hulp gebruiken bij het voltooien van het tabblad om de naam van het programma te vinden. Het goede aan dit commando is dat het de PID zal geven van alle processen die door het programma worden geïnitieerd. Hier is een voorbeeld:

 pidof speling

9734 9718 9716 9708 9622 9619

Als de opdracht pidof niets oplevert, kan dit betekenen dat het programma niet wordt uitgevoerd of dat de programmanaam die u hebt gebruikt onjuist is.

Als u niet weet wat de exacte programmanaam is, kunt u de opdracht ps proberen. Deze ps-opdracht wordt gebruikt om de lopende processen op het systeem te bekijken. Je kunt de grep-opdracht gebruiken met de programmanaam (of wat je je er nog van herinnert).

ps aux | grep -i "naam van het gewenste programma"

ps aux-opdracht retourneert het volledige proces op het systeem. En de grep toont achteraf de regel die overeenkomt met de programmanaam. De uitvoer van het commando zal als volgt zijn:

Zoals te zien is in de bovenstaande afbeelding, kunt u de proces-ID van het programma / proces in de tweede kolom krijgen. Negeer de regel met "-color = auto".

Stap 2: Dood het proces met behulp van de PID

Zodra u de PID van de gewenste toepassing hebt, gebruikt u de volgende opdracht om het proces te beëindigen:

 sudo kill -9 process_id 

Als u meer dan één proces-id hebt, kunt u ze allemaal samen doden door alle PID's te verstrekken.

 sudo kill -9 process_id_1 process_id_2 process_id_3 

Je kunt ook het kill-commando de pidof-opdracht combineren om het hele proces van een programma te beëindigen.

 sudo kill -9 `pidof programe_name` 

Natuurlijk moet je de programmanaam vervangen door de naam van het programma dat je wilt doden.

Bonustip: gebruik killall om het hele proces van een bepaald programma te doden

Als je de naam van het programma kent, kun je de geweldige killall-opdracht gebruiken en alle processen van dat programma in één opdracht doden.

 killall programmanaam 

Hoe doodt u programma's in Linux?

Ik hoop dat deze korte, korte handleiding je heeft geholpen. Wat is je favoriete manier om een ​​programma in Linux te doden? Taakbeheer, kill, killall of xkill?

Aanbevolen

eSpeak: Text To Speech Tool voor Linux
2019
Hoe installeer ik Unity 8 Desktop Preview in Ubuntu
2019
NomadBSD, een BSD voor de weg
2019