Een proces beëindigen op naam in plaats van op PID via de opdrachtregel
Opdrachtregelgebruikers vertrouwen op de opdracht 'kill' om een proces te beëindigen zoals gedefinieerd door de juiste procesidentificatie (PID). Hoewel er niets mis is met het targeten van processen op basis van hun PID, is een andere benadering die vaak eenvoudiger is, het targeten van een proces op naam in plaats van op de unieke identifier.
Er zijn een paar manieren om een proces op procesnaam af te breken, we zullen twee primaire methoden bespreken met behulp van killall en pkill.Deze werken hetzelfde in Mac OS / X en linux, en ze kunnen worden gebruikt om GUI-apps en -processen te targeten, evenals apps en processen die op de achtergrond of exclusief op de opdrachtregel worden uitgevoerd. Elk commando kan worden voorafgegaan door sudo om taken op rootniveau of taken die eigendom zijn van een andere gebruiker te beëindigen.
Een proces doden op naam met killall
Het killall-commando is de meest gebruikte manier om een proces op naam te doden:
- Typ vanaf de terminal de volgende opdracht (in dit voorbeeld gebruikt u de taak "ExampleTask" als het beoogde proces om te doden)
- Druk op Return om het 'ExampleTask'-proces onmiddellijk te beëindigen (vervang ExampleTask door een andere procesnaam om het te beëindigen)
killall VoorbeeldTask
Vergeet niet dat het doden van een proces onmiddellijk en meedogenloos is, het beëindigt het proces onmiddellijk zonder gegevens op te slaan. Dit kan leiden tot gegevensverlies en andere onregelmatigheden als u niet zeker weet wat u doet.
Kill een proces op naam met pkill
Het pkill-commando biedt ook een benadering om processen op naam te beëindigen in plaats van zich te richten op een PID. Een van de voordelen van pkill is dat het gemakkelijker wordt om processen met spaties in hun naam te targeten, omdat je alleen aanhalingstekens rond de taaknaam hoeft te gebruiken om te doden.
- Typ vanaf de terminal de volgende opdracht: "
- Klik op Return om het genoemde proces onmiddellijk te beëindigen
pkill Voorbeeld Procesnaam agent"
Net als killall beëindigt pkill onmiddellijk het proces dat het doelwit is, zonder bevestigingen, dialogen, saves of iets anders. Het proces eindigt gewoon onmiddellijk, net zoals het gebruik van geforceerd stoppen bij apps vanuit Taakbeheer of Activiteitenweergave.
pkill is een krachtige tool met veel mogelijkheden. Als je geïnteresseerd bent, kun je meer te weten komen over het gebruik van pkill met jokertekens en het gebruik van pkill om alle processen van een specifieke gebruiker te beëindigen.
Weet je een andere manier om een proces op naam te targeten om het vanaf de opdrachtregel te beëindigen? Laat het ons weten in de reacties hieronder!