no.phhsnews.com


no.phhsnews.com / Slik bruker du kommandolinjen til å drepe et program

Slik bruker du kommandolinjen til å drepe et program


Alle vet hvordan man dreper et program ved hjelp av Oppgavebehandling i Windows eller Force Quit i OS X, men noen ganger er det nyttig å drepe et program ved hjelp av kommandolinjen. Jeg har gått inn i flere situasjoner der programmet nektet å avslutte via Oppgavebehandling, selv når jeg prøvde å drepe den underliggende prosessen. Force Quit har sine egne kjennskaper og dreper ikke alltid et program som det skal. Det er da du kan bruke kraften på kommandolinjen.

I denne artikkelen vil jeg gå gjennom kommandoene for å drepe et program i Windows, OS X og Linux. Interessant, det er vanligvis mer enn én kommando for å oppnå dette, så jeg prøver å nevne de forskjellige 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 kommentarene.

Windows - TSKILL og TASKKILL

I Windows kan du bruke to kommandoer til å drepe et program: TSKILL og TASKKILL. TSKILL er en enklere og mindre kraftig kommando, men gjør jobben helt fint. Hvis du for eksempel kjører Microsoft Word, er prosessnavnet winword.exe. For å drepe Word fra kommandolinjen skriver du bare følgende kommando:

 tskill winword 

Det vil drepe Word, og du vil miste data som ikke er lagret, så du må være forsiktig med å bruke den. Jeg prøvde det ut på et ubeskyttet Word-dokument, og det forsvant bare da jeg løp dette, ingen be om å lagre dokumentene. Dette er ganske sant for alle kommandoene jeg skal nevne her, da det er litt av poenget. Du kan for å drepe et program umiddelbart uten noen spørsmål.

En ting å merke seg er at det meste av tiden som denne kommandoen brukes, brukes den med parameteren / A. / A forteller kommandoen å avslutte prosessen som kjører under alle økter. Så typisk vil du skrive følgende kommando for å være ekstra sikker på at prosessen blir drept:

 tskill / Et vinnord 

Den andre kommandoen, som har flere alternativer og er kraftigere, er TASKKILL. Hvis du ser på hjelpesiden for TASKKILL, ser du 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 

Merk at du må bruke .EXE når du bruker TASKKILL-kommandoen. / F betyr å tvinge prosessen kraftig til å avslutte. / IM betyr bildenavnet, dvs. prosessnavnet. Hvis du vil drepe ved hjelp av prosess-ID-en (PID), må du bruke / PID i stedet for / IM. / T er bra fordi det vil drepe alle barneprosesser startet av den angitte prosessen.

Du kan også bruke TASKKILL til å koble eksternt 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 - KILL og KILLALL

I OS X og Linux har du to kommandoer for å drepe prosesser: KILL og KILLALL. Du må kjøre disse i terminalvinduet. For å drepe et program, må du enten bruke programnavnet eller prosess-IDen. Det er noen måter du kan finne denne informasjonen på. En måte er via aktivitetsmonitoren.

Det krever imidlertid GUI-grensesnittet. Hvis du bruker kommandolinjen til å drepe en prosess, kan du bruke kommandolinjen til å finne prosessinformasjonen også. To kommandoer som kommer i tankene er topp og ps -ax .

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

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

 drepe -9 83002 

83002 er Terminal prosessen, og de 9 betyr å drepe prosessen. Du kan bruke andre tall som 3, som betyr Avslutt eller 6, som betyr Avbryt. For det meste vil du imidlertid klare 9. Du kan også bruke kommandoen KILL for å drepe alle løpende prosesser, selv om du aldri bør bruke denne kommandoen.

 drepe -TERM -1 

Hvor KILL er nyttig for å drepe en prosess eller alle prosesser, bruker KILLALL for å drepe en gruppe prosesser. Hvis du for eksempel kjører Google Chrome, kan det hende at du har 10 Chrome-prosesser som kjører. Det ville være veldig irriterende å bruke KILL ti ganger for å slå av Chrome. I stedet kan du bruke KILLALL slik:

 killall Evernote 
 eller 
 killall 'Google Chrome' 

Merk at du må bruke enkeltnotene eller noe lenger enn ett ord. Hvis prosessen ikke kjører under navnet ditt, men i stedet kjører under rot, må du bruke følgende kommando:

 sudo killall 'Google Chrome' 

eller

 sudo killall -9 'Google Chrome' 

Igjen sender 9 det spesifikke signalet til KILL heller enn TERM. Sudo er bare nødvendig hvis du får en feil om ikke å ha tillatelse. Ellers kan du gjøre killall program eller killall -9 program . På OS X kommer KILLALL-kommandoen veldig praktisk når du ikke kan tvinge til å slutte et program. Du trenger ikke å vite prosess-ID, noe som er fint. Skriv bare inn navnet og alle prosesser vil bli drept assosiert 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 spørsmål om å drepe et program ved hjelp av kommandolinjen, legg inn en kommentar, og jeg vil prøve å hjelpe. Nyt!


Hvordan trekke ut ikoner fra EXE, DLL, OCX og CPL-filer

Hvordan trekke ut ikoner fra EXE, DLL, OCX og CPL-filer

Ønsker du kan trekke ut alle ikoner lagret på datamaskinen din? Har du noen gang lurt på hvor alle de ikonene du ser er faktisk plassert? Finne ikoner med høy kvalitet på datamaskinen din er vanskelig og det meste fordi applikasjoner lagrer ikonene direkte i EXE-filen (kjørbar) selve filen, som indirekte skjuler disse ikonene fra deg.I den

(How-to)

Microsoft har endelig gitt ut en

Microsoft har endelig gitt ut en "Convenience Rollup" for Windows 7 som kombinerer oppdateringer fra de siste årene til en pakke (som en servicepakke). Microsoft tilbyr ikke ISO-bilder med disse oppdateringene integrert, men du kan lage dine egne i noen få enkle trinn.

Hva du trenger RELATERT: Slik oppdaterer du Windows 7 alt til en gang med Microsofts Convenience Rollup Denne prosessen krever en Windows 7-plate eller ISO-fil med Service Pack 1 integrert. Disse er veldig enkle å få på dette punktet. Du kan laste ned Windows 7 ISO-bilder juridisk fra Microsoft ved hjelp av en av disse metodene, og disse diskbildene har allerede integrert Service Pack 1.

(how-to)