Hur man dödar en process med namn i stället för PID via kommandoraden

Kommandoradsanvändare använder sig av kommandot "död" för att avsluta en process som definieras av lämplig processidentifierare (PID). Även om det inte finns något fel med inriktningsprocesser genom deras PID, är en annan metod som ofta är enklare att rikta sig till en process med namn, snarare än dess unika identifierare.

Det finns några sätt att döda en process med processnamn, vi granskar två primära metoder med killall och pkill. Dessa kommer att fungera lika i Mac OS / X och Linux, och de kan användas för att rikta in GUI-appar och processer såväl som de som körs i bakgrunden eller exklusivt på kommandoraden. Endera kommandot kan prefixas med sudo för att avsluta roddnivåuppgifter eller de som ägs av en annan användare.

Döda en process med namn med killall

Killall-kommandot är det vanligaste sättet att döda en process med namnet:

  1. Skriv följande kommando från terminalen (i det här exemplet använder du "ExempelTask" som den målgruppsprocess som ska döda)
  2. killall ExampleTask

  3. Hit tillbaka för att omedelbart döda "ExempelTask" -processen (ersätt ExempelTask ​​med något annat procesnamn för att döda det)

Kom ihåg att döda en process är omedelbar och oförlåtlig, det avslutar omedelbart processen utan att spara några data. Detta kan leda till förlust av data och andra oegentligheter om du inte är säker på vad du gör.

Döda en process med namn med pkill

Kommandot pkill erbjuder också ett sätt att avsluta processer med namn istället för att rikta in en PID. En av fördelarna med pkill är att det gör det enklare att rikta processer med mellanslag i deras namn eftersom du bara behöver använda citat runt uppgiftsnamnet för att döda.

  1. Skriv följande kommando från terminalen:
  2. pkill "Example Process name agent"

  3. Hit Returnera omedelbart avsluta den angivna processen

Liksom killall kommer pkill att omedelbart säga upp processen som har blivit riktade utan bekräftelser, dialoger, sparar eller något annat. Processen slutar omedelbart, ungefär som att använda kraft sluta på appar från uppgiftshanteraren eller aktivitetsmonitorn.

pkill är ett kraftfullt verktyg med många funktioner, om du är intresserad kan du lära dig om att använda pkill med jokertecken och använda pkill för att döda alla processer som tillhör en viss användare.

Vet om ett annat sätt att rikta en process med namnet för att döda det från kommandoraden? Låt oss veta i kommentarerna nedan!