Hvordan Bruke kommandolinjen til å Drepe et Program

0
311

Ikke alle vet hvordan å drepe et program ved hjelp av oppgavebehandling i Windows eller Tvinge Slutte i OS X, men noen ganger er det nyttig å drepe et program ved hjelp av kommandolinjen. Jeg har kjørt inn i flere situasjoner der programmet nektet å avslutte via oppgavebehandling, selv når jeg prøvde å drepe den underliggende prosessen. Force Avslutt har sin egen quirks og ikke alltid drepe et program som det skal. Det er da du kan bruke kraften i kommandolinjen.

I denne artikkelen vil jeg gå gjennom kommandoer for å drepe et program i Windows, OS X og Linux. Interessant nok, er det vanligvis mer enn én kommando for å oppnå dette, så jeg skal prøve å nevne de forskjellige de som jeg har brukt. Det er ikke en uttømmende liste, så hvis du bruker en annen kommando som ikke er nevnt her, vennligst gi oss beskjed i kommentarfeltet.

Windows – TSKILL og TASKKILL

I Windows, kan du bruke to kommandoer for å drepe et program: TSKILL og TASKKILL. TSKILL er en enklere og mindre kraftig kommando, men gjør den jobben helt fint. For eksempel, hvis du kjører Microsoft Word, prosessen navn er winword.exe. Å drepe Ord fra kommandolinjen, skriv inn følgende kommando:

tskill winword

Som vil drepe Ord, og du vil miste alle data som ikke er lagret, så du må være forsiktig med å bruke det. Jeg prøvde det ut på et ulagret Word doc og det bare forsvant når jeg kjørte dette, ingen ber deg om å lagre dokumenter. Dette er ganske mye sant for alle kommandoer jeg kommer til å nevne her som det er slags punktet. Du kan for å drepe et program umiddelbart uten noen spørsmål.

En ting å merke seg er at de fleste av den tid som denne kommandoen brukes, brukes det med de /En parameter. /En forteller kommandoen for å avslutte prosessen som kjører under alle økter. Så vanligvis ville skriver du inn følgende kommando for å være ekstra sikker på at prosessen er drept:

tskill /En winword

Den andre kommandoen, som har flere alternativer og er kraftigere, er TASKKILL. Hvis du ser på hjelp-siden for TASKKILL, du skjønner hva jeg mener:

Hvis du vil ha mer kontroll og alternativer for å drepe et program i Windows, bruk TASKKILL. For det første, kan du drepe et program ved å bruke følgende kommando:

taskkill /F /IM winword.exe

Vær oppmerksom på at du må bruke .EXE når du bruker kommandoen TASKKILL. /F betyr hardt for å avslutte prosessen kraftig. /CHAT betyr at bildet navn, dvs. den prosessen navn. Hvis du ønsker å drepe ved hjelp av prosess-ID (PID), må du bruke /PID-i stedet for /CHAT. /T er stor fordi det vil drepe alle barn prosesser i gang som angitt prosessen.

Du kan også bruke TASKKILL eksternt koble til et annet system og drepe en prosess på det eksterne systemet. Det jeg også liker er muligheten til å bruke jokertegn i TASKKILL.

OS X/Linux – DREPE og KILLALL

I OS X og Linux, har du to kommandoer for å drepe prosesser: DREPE og KILLALL. Du har til å kjøre disse i terminal-vinduet. For å drepe et program, kan du enten bruke navn på program eller prosess-ID. Det er noen måter du kan finne denne info. En måte er via Activity Monitor.

Men, som krever at BRUKERGRENSESNITTET. Hvis du er ved å bruke kommandolinjen til å drepe en prosess, kan du bruke kommandolinjen til å finne prosessen info også. To kommandoer som kommer til tankene er topp og ps -ax.

toppen vil gi deg en liste over prosesser med PID-og programnavnet også sortert av CPU-bruken. Det er en rask måte å finne den prosessen du ønsker å drepe. ps -ax vil gi deg en oppført sortert etter PID og banen til programmet. Det er litt annerledes enn toppen.

Nå for drapet på programmet i mac OS X. Du kan bare skrive inn følgende kommando for å drepe en bestemt prosess:

kill -9 83002

83002 er Terminalen prosessen og 9 betyr å drepe prosessen. Du kan bruke andre tall som 3, noe som betyr Slutte, eller 6, som betyr at du vil Avbryte. Meste, men du vil være stikker med 9. Du kan også bruke KILL-kommandoen til å drepe alle prosesser som kjører, men du bør nok aldri bruk denne kommandoen.

drepe SIKT -1

Hvor DREPE er nyttig for å drepe en prosess eller alle prosesser, KILLALL bruker for å drepe en gruppe av prosesser. For eksempel, hvis du bruker Google Chrome, kan du ha 10 Chrome prosesser som kjører. Det ville være veldig irriterende å bruke DREPE ti ganger for å slå ned Chrome. I stedet, du kan bruke KILLALL som så:

killall Evernote
eller
killall “Google Chrome”

Vær oppmerksom på at du må bruke enkle anførselstegn eller noe lenger enn ett ord. Også, hvis prosessen ikke kjører under ditt navn, men er i stedet kjører under rot, må du bruke følgende kommando:

sudo killall “Google Chrome”

eller

sudo killall -9 “Google Chrome”

Igjen, 9, sender den spesifikke signalet til å DREPE snarere enn SIKT. Sudo er bare nødvendig hvis du får en feilmelding om ikke å ha tillatelse. Ellers kan du gjøre killall program eller killall -9 programmet. På OS X, KILLALL-kommandoen kommer i virkelig hendig når du ikke kan tvinges til å avslutte et program. Du trenger ikke å vite prosess-ID, som er fint. Bare skriv inn navnet og alle prosesser vil bli drept forbundet med det navnet.

Denne artikkelen var ment å gi deg mer avanserte metoder for å drepe et program i Windows, OS X og Linux. Hvis du har noen spørsmål om å drepe et program ved hjelp av kommandolinjen, post en kommentar og jeg skal prøve å hjelpe. Nyt!