processor

Een proces doden vanaf de opdrachtregel

Een proces doden vanaf de opdrachtregel
Elk programma dat in RAM is gebracht en klaar is om naar de CPU te worden gestuurd voor uitvoering, staat bekend als een proces a. Wanneer u met een besturingssysteem naar keuze werkt, zult u merken dat er meerdere processen tegelijk op worden uitgevoerd. Sommige van deze processen worden geactiveerd om automatisch te starten zodra u uw besturingssysteem inschakelt, i.e., deze processen zijn verplicht om uw systeem goed te laten werken. Er zijn ook enkele processen die u handmatig moet activeren bij het opstarten van het systeem.

Soms heb je het gevoel dat er onnodige processen op je systeem draaien, dat je een proces niet meer nodig hebt of dat een proces niet goed meer werkt. In al deze situaties zul je een manier moeten vinden om de processen te doden (of te beëindigen). Je kunt een proces in Linux doden via de GUI of de CLI. Dit artikel onderzoekt enkele van de verschillende manieren om een ​​proces te beëindigen vanaf de opdrachtregel in Linux.

Opmerking: de methoden die in dit artikel worden getoond, worden uitgevoerd in Linux Mint 20.

Methoden voor het beëindigen van een proces met behulp van de opdrachtregel

De volgende omvatten drie verschillende vormen van het doden van een proces vanaf de opdrachtregel in Linux Mint 20.

Methode # 1: Het "kill" -commando gebruiken

Om een ​​proces via de terminal te beëindigen met behulp van de opdracht "kill" in Linux Mint 20, gaat u te werk volgens de onderstaande methode:

Start eerst de terminal door op het pictogram in de taakbalk van Linux Mint 20 te klikken. De Linux Mint 20-terminal wordt weergegeven in de volgende afbeelding:

Om de opdracht "kill" te gebruiken, moet u de proces-ID weten van het proces dat u met deze opdracht wilt doden. Dit staat ook bekend als de PID, wat een unieke identificatie is voor elk proces dat op uw systeem draait. Voer de volgende opdracht in de terminal uit om de proces-ID's van alle momenteel lopende processen op uw systeem te bepalen:

$ ps -ax

Met deze opdracht wordt een lijst opgehaald van alle processen die momenteel op uw Linux Mint 20-systeem worden uitgevoerd, samen met hun PID's.

De lijst met alle momenteel lopende processen op mijn systeem wordt weergegeven in de onderstaande afbeelding:

Nu, na het identificeren van de PID van het proces dat u wilt doden, moet u de opdracht "kill" uitvoeren. Voor dit scenario zullen we het Firefox-proces beëindigen met de PID "1934", zoals u kunt verifiëren aan de hand van de bovenstaande afbeelding.

Houd er rekening mee dat deze PID elke keer dat u een nieuwe instantie van een proces uitvoert, anders zal zijn. Bovendien kunt u in de bovenstaande afbeelding meerdere PID's zien die overeenkomen met het Firefox-proces. Dit zijn allemaal kind-PID's, behalve de eerste. Dit is de reden achter het gebruik van "1934" als de PID van het Firefox-proces, wat in feite de eerste PID is.

De syntaxis van de opdracht "kill" is als volgt:

$ kill PID

Hier moet je de term "PID" vervangen door de PID van het proces dat je wilt doden. In dit voorbeeld hebben we de term "PID" vervangen door "1934", i.e., de PID van het Firefox-proces, zoals weergegeven in de onderstaande afbeelding:

De succesvolle uitvoering van deze opdracht zal het Firefox-proces onmiddellijk beëindigen en u zult het niet langer kunnen vinden in de lijst met momenteel lopende processen op uw systeem.

Methode #2: Het "pkill"-commando gebruiken

Om een ​​proces via de terminal te beëindigen met de opdracht "pkill" in Linux Mint 20, gaat u te werk volgens de onderstaande methode:

De opdracht "pkill" vereist niet de proces-ID van een proces om het te doden; in plaats daarvan kunt u deze actie eenvoudig uitvoeren als u de exacte naam van het proces kent. In dit scenario willen we de opdracht "ping" uitvoeren en tijdens de uitvoering ervan willen we het proces beëindigen met de opdracht "pkill".

Ping eerst een website met de volgende opdracht:

$ ping-URL

Vervang hier de URL door de website-URL die u wilt pingen. In dit voorbeeld wilden we Google pingen.com, zoals weergegeven in de volgende afbeelding:

Terwijl deze "ping" -opdracht wordt uitgevoerd in de terminal, start u een ander exemplaar van de terminal en voert u vervolgens de volgende opdracht uit in de terminal:

$ pkill Procesnaam

Vervang hier de term "ProcessName" door de naam van het proces dat u wilt doden met de opdracht "pkill". In dit voorbeeld hebben we de term vervangen door "ping", omdat we het ping-proces willen beëindigen.

Nadat u op Enter hebt gedrukt, gaat u terug naar de terminalinstantie waar de opdracht "ping" werd uitgevoerd en u zult merken dat dit proces is beëindigd, zoals weergegeven in de onderstaande afbeelding:

Methode # 3: De opdracht "killall" gebruiken:

Om een ​​proces via de terminal te beëindigen met behulp van de opdracht "killall" in Linux Mint 20, gaat u te werk volgens de onderstaande methode:

De opdracht "killall" kan een proces doden, samen met alle onderliggende processen. Nogmaals, net als het "pkill" -commando, vereist het "killall" -commando de PID's niet; in plaats daarvan kun je gewoon een proces doden als je de naam kent.

Om het gebruik van deze opdracht te demonstreren, hebben we hetzelfde scenario opnieuw gerepliceerd dat we hierboven hebben gemaakt, i.e., we hebben geprobeerd Google te pingen.com met de opdracht "ping".

Start daarna een nieuwe terminalinstantie en voer vervolgens de volgende opdracht in:

$ killall Procesnaam

Hier kunt u de term "ProcessName" vervangen door de naam van het proces dat u moet doden met behulp van de opdracht "killall". In dit geval hebben we de term vervangen door 'ping', zoals weergegeven in de onderstaande afbeelding:

Na het uitvoeren van deze opdracht moet je teruggaan naar de terminalinstantie waar je de opdracht "ping" hebt uitgevoerd. U zult merken dat het proces al is beëindigd, zoals u kunt zien in de volgende afbeelding:

Conclusie

Door een van de drie methoden te gebruiken die in dit artikel worden beschreven, kun je zoveel processen doden als je wilt terwijl je Linux Mint 20 gebruikt, en dus alle systeembronnen besparen die deze processen in beslag namen.

Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...