Sådan bruger du kommandolinjen til at dræbe et program

Alle ved, hvordan man dræber et program ved hjælp af Task Manager i Windows eller Force Quit i OS X , men nogle gange er det nyttigt at dræbe et program ved hjælp af kommandolinjen. Jeg er stødt på flere situationer, hvor programmet nægtede at afslutte via Task Manager , selv når jeg forsøgte at dræbe den underliggende proces. Force Quit har sine egne særheder og dræber ikke altid et program, som det burde. Det er når du kan bruge kraften i kommandolinjen.

I denne artikel vil jeg gennemgå kommandoerne til at dræbe et program i Windows , OS X og Linux . Interessant nok er der normalt mere end én kommando til at udføre dette, så jeg vil prøve at nævne de forskellige, jeg har brugt. Det er ikke en udtømmende liste, så hvis du bruger en anden kommando, der ikke er nævnt her, så lad os det vide i kommentarerne.

Windows – TSKILL og TASKKILL

I Windows kan du bruge to kommandoer til at dræbe et program: TSKILL og TASKKILL . TSKILL er en enklere og mindre kraftfuld kommando, men gør arbejdet fint. Hvis du f.eks. kører Microsoft Word , er procesnavnet winword.exe. For at dræbe Word fra kommandolinjen skal du blot skrive følgende kommando:

tskill winword

Det vil dræbe Word , og du vil miste alle ikke-gemte data, så du skal være forsigtig med at bruge dem. Jeg prøvede det på et ikke-gemt Word -dokument, og det forsvandt bare, da jeg kørte dette, ingen meddelelser om at gemme dokumenterne. Dette er stort set sandt for alle de kommandoer, jeg vil nævne her, da det er lidt af pointen. Du kan dræbe et program med det samme uden spørgsmål.

Tskill

En ting at bemærke er, at det meste af tiden, som denne kommando bruges, bruges den med parameteren /A. /A fortæller kommandoen at afslutte processen, der kører under alle sessioner. Så typisk vil du skrive følgende kommando for at være ekstra sikker på, at processen er dræbt:

tskill /A winword

Den anden kommando, som har flere muligheder og er mere kraftfuld, er TASKKILL . Hvis du kigger på hjælpesiden til TASKKILL , kan du se, hvad jeg mener:

Taskkill

Hvis du vil have mere kontrol og muligheder for at dræbe et program i Windows , skal du bruge TASKKILL . For det første kan du dræbe et program ved at bruge følgende kommando:

taskkill /F /IM winword.exe

Bemærk, at du skal bruge .EXE, når du bruger TASKKILL- kommandoen. /F betyder kraftigt at afslutte processen med kraft. /IM betyder billednavnet, altså procesnavnet. Hvis du vil dræbe ved at bruge proces-id'et ( PID ), skal du bruge / PID i stedet for /IM. /T er fantastisk, fordi det vil dræbe alle underordnede processer startet af den angivne proces.

Du kan også bruge TASKKILL til at fjernforbindelse til et andet system og dræbe en proces på det eksterne system. Det jeg også godt kan lide er muligheden for at bruge jokertegn i TASKKILL .

OS X/Linux – KILL og KILLALL

I OS X og Linux har du to kommandoer til at dræbe processer: KILL og KILLALL . Du skal køre disse i terminalvinduet. For at dræbe et program skal du enten bruge programnavnet eller proces-id'et. Der er nogle måder, du kan finde denne information på. En måde er via Activity Monitor .

Aktivitetsmonitor

Det kræver dog GUI -grænsefladen. Hvis du bruger kommandolinjen til at dræbe en proces, kan du bruge kommandolinjen til også at finde procesinformationen. To kommandoer, der kommer til at tænke på, er top og ps -ax .

Top os x

top vil give dig en liste over processer med PID og programnavnet også sorteret efter CPU- brug. Det er en hurtig måde at finde den proces, du vil aflive. ps -ax vil give dig en listet sorteret efter PID og stien til programmet. Den er lidt anderledes end toppen.

Ps kommando os x

Nu for at dræbe programmet i OS(OS X) X. Du kan blot skrive følgende kommando for at dræbe en bestemt proces:

kill -9 83002

83002 er Terminal - processen og de 9 midler til at dræbe processen. Du kan bruge andre tal som 3, som betyder Afslut(Quit) eller 6, som betyder Afbryd(Abort) . For det meste(Mostly) vil du dog blive ved med 9. Du kan også bruge KILL- kommandoen til at dræbe alle kørende processer, selvom du nok aldrig bør bruge denne kommando.

kill -TERM -1

Hvor KILL er nyttigt til at dræbe én proces eller alle processer, bruger KILLALL(KILLALL) til at dræbe en gruppe processer. Hvis du f.eks. kører Google Chrome , har du muligvis 10 Chrome- processer kørende. Det ville være rigtig irriterende at bruge KILL ti gange til at lukke Chrome ned . I stedet kan du bruge KILLALL sådan:

killall Evernote
or
killall 'Google Chrome'

Bemærk, at du skal bruge de enkelte anførselstegn eller noget længere end ét ord. Også, hvis processen ikke kører under dit navn, men i stedet kører under root, skal du bruge følgende kommando:

sudo killall 'Google Chrome'

eller

sudo killall -9 'Google Chrome'

Igen sender 9'eren det specifikke signal til KILL i stedet for TERM . Sudo er kun nødvendig, hvis du får en fejlmeddelelse om, at du ikke har tilladelse. Ellers kan du lave killall program eller killall -9 program . På OS X kommer KILLALL- kommandoen virkelig praktisk, når du ikke kan tvinge et program til at afslutte. Du behøver ikke at kende proces-id'et, hvilket er rart. Indtast blot(Just) navnet, og alle processer vil blive dræbt forbundet med det navn.

Denne artikel var beregnet til at give dig mere avancerede metoder til at dræbe et program i Windows , OS X og Linux . Hvis du har spørgsmål om at dræbe et program ved hjælp af kommandolinjen, så skriv en kommentar, så skal jeg prøve at hjælpe. God fornøjelse!

 



About the author

Jeg er en computerekspert med over 10 års erfaring i software- og browserindustrien. Jeg har designet, bygget og administreret hele installationer af softwareprogrammer, samt udviklet og vedligeholdt browsere. Min erfaring giver mig muligheden for at give klare, præcise forklaringer af komplicerede emner – uanset om det er, hvordan Microsoft Office fungerer, eller hvordan man får mest muligt ud af Mozilla Firefox. Ud over mine computerfærdigheder er jeg også en dygtig forfatter og kan kommunikere effektivt online og personligt.



Related posts