Hur man använder kommandoraden för att döda ett program
Alla vet hur man dödar ett program med Task Manager i Windows eller Force Quit i OS X , men ibland är det användbart att döda ett program med hjälp av kommandoraden. Jag har stött på flera situationer där programmet vägrade att avslutas via Aktivitetshanteraren(Task Manager) , även när jag försökte döda den underliggande processen. Force Quit har sina egna egenskaper och dödar inte alltid ett program som det borde. Det är då du kan använda kraften i kommandoraden.
I den här artikeln kommer jag att gå igenom kommandona för att döda ett program i Windows , OS X och Linux . Intressant nog finns det vanligtvis mer än ett kommando för att utföra detta, så jag ska försöka nämna de olika som jag har använt. Det är inte en uttömmande lista, så om du använder ett annat kommando som inte nämns här, vänligen meddela oss i kommentarerna.
Windows – TSKILL och TASKKILL
I Windows kan du använda två kommandon för att döda ett program: TSKILL och TASKKILL . TSKILL är ett enklare och mindre kraftfullt kommando, men gör jobbet bra. Om du till exempel kör Microsoft Word är processnamnet winword.exe. För att döda Word från kommandoraden skriv bara följande kommando:
tskill winword
Det kommer att döda Word och du kommer att förlora all osparad data, så du måste vara försiktig med att använda den. Jag provade det på ett osparat Word -dokument och det försvann bara när jag körde det här, inga uppmaningar om att spara dokumenten. Detta är i stort sett sant för alla kommandon jag kommer att nämna här eftersom det är lite av poängen. Du kan döda ett program direkt utan några frågor.
En sak att notera är att för det mesta som det här kommandot används, används det med parametern /A. /A säger till kommandot att avsluta processen som körs under alla sessioner. Så vanligtvis skulle du skriva följande kommando för att vara extra säker på att processen är dödad:
tskill /A winword
Det andra kommandot, som har fler alternativ och är kraftfullare, är TASKKILL . Om du tittar på hjälpsidan för TASKKILL ser du vad jag menar:
Om du vill ha mer kontroll och alternativ för att döda ett program i Windows , använd TASKKILL . Till att börja med kan du döda ett program genom att använda följande kommando:
taskkill /F /IM winword.exe
Observera att du måste använda .EXE när du använder kommandot TASKKILL . /F betyder att tvångsmässigt avsluta processen med kraft. /IM betyder bildens namn, dvs processnamnet. Om du vill döda med process-ID ( PID ), måste du använda / PID istället för /IM. /T är bra eftersom det kommer att döda alla underordnade processer som startas av den angivna processen.
Du kan också använda TASKKILL för att fjärransluta till ett annat system och döda en process på det fjärrsystemet. Det jag också gillar är möjligheten att använda jokertecken i TASKKILL .
OS X/Linux – KILL och KILLALL
I OS X och Linux har du två kommandon för att döda processer: KILL och KILLALL . Du måste köra dessa i terminalfönstret. För att döda ett program måste du antingen använda programnamnet eller process-ID. Det finns några sätt du kan hitta denna information. Ett sätt är via Activity Monitor .
Det kräver dock GUI -gränssnittet. Om du använder kommandoraden för att döda en process, kan du använda kommandoraden för att även hitta processinformationen. Två kommandon som kommer att tänka på är top och ps -ax .
top ger dig en lista över processer med PID och programnamnet sorterade efter CPU- användning. Det är ett snabbt sätt att hitta den process du vill döda. ps -ax kommer att ge dig en lista sorterad efter PID och sökvägen till programmet. Det är lite annorlunda än toppen.
Nu för att döda programmet i OS X . Du kan helt enkelt skriva följande kommando för att döda en specifik process:
kill -9 83002
83002 är Terminal - processen och de 9 sätten att döda processen. Du kan använda andra siffror som 3, vilket betyder Avsluta(Quit) , eller 6, som betyder Avbryt(Abort) . För det mesta(Mostly) kommer du dock att hålla fast vid 9. Du kan också använda kommandot KILL för att döda alla pågående processer, även om du förmodligen aldrig ska använda det här kommandot.
kill -TERM -1
Där KILL är användbart för att döda en process eller alla processer, använder KILLALL(KILLALL) för att döda en grupp av processer. Om du till exempel kör Google Chrome kan du ha 10 Chrome- processer igång. Det skulle vara riktigt irriterande att använda KILL tio gånger för att stänga av Chrome . Istället kan du använda KILLALL så här:
killall Evernote
or
killall 'Google Chrome'
Observera att du måste använda enstaka citattecken eller något längre än ett ord. Dessutom, om processen inte körs under ditt namn, utan istället körs under root, måste du använda följande kommando:
sudo killall 'Google Chrome'
eller
sudo killall -9 'Google Chrome'
Återigen, 9:an skickar den specifika signalen till KILL istället för TERM . Sudo behövs bara om du får ett felmeddelande om att du inte har behörighet. Annars kan du göra killall program eller killall -9 program . På OS X är kommandot KILLALL väldigt praktiskt när du inte kan tvinga att avsluta ett program. Du behöver inte känna till process-ID, vilket är trevligt. Skriv bara(Just) in namnet och alla processer kommer att dödas associerade med det namnet.
Den här artikeln var tänkt att ge dig mer avancerade metoder för att döda ett program i Windows , OS X och Linux . Om du har några frågor om att döda ett program med hjälp av kommandoraden, skriv en kommentar så ska jag försöka hjälpa. Njut av!
Related posts
Skapa en lista över startprogram via kommandoraden eller PowerShell
Hur man aktiverar automatisk komplettering i kommandotolken
Nybörjarguide till Windows kommandotolk
Konvertera bilder mellan format via kommandoraden i Ubuntu
3 sätt att ta ett foto eller en video på en Chromebook
Hur man åtgärdar Disney Plus-felkod 83
Hur man tystar någon på Discord
Vad betyder BCC och CC? Förstå Basic Email Lingo
Startar din dator slumpmässigt av sig själv?
Hur man gör en trådbunden skrivare trådlös på 6 olika sätt
4 sätt att hitta de bästa internetalternativen (ISP) i ditt område
Discord öppnar inte? 9 sätt att fixa
Hur man söker Facebook-vänner efter plats, jobb eller skola
Hur man postar en artikel på Linkedin (och bästa tiderna att posta)
Hur man använder VLOOKUP i Google Sheets
Hur man hittar de bästa Discord-servrarna
Hur man åtgärdar ett Steam "Pending Transaction"-fel
Hur man laddar ner och installerar Peacock på Firestick
Hur man castar till Roku TV från PC eller mobil
Hur man tar en skärmdump på Steam