Kaikki tietävät kuinka tappaa ohjelma Task Managerilla Windowsissa tai Force Quit -toiminnolla OS X:ssä, mutta joskus on hyödyllistä tappaa ohjelma komentorivin avulla. Olen törmännyt useisiin tilanteisiin, joissa ohjelma kieltäytyi lopettamasta Task Managerin kautta, vaikka yritin tappaa taustalla olevan prosessin. Force Quitillä on omat omituisuutensa, eikä se aina tapa ohjelmaa niin kuin sen pitäisi. Silloin voit käyttää komentorivin voimaa.
Tässä artikkelissa käyn läpi komentoja ohjelman tappamiseen Windowsissa, OS X:ssä ja Linuxissa. Mielenkiintoista kyllä, tämän suorittamiseen on yleensä useampi kuin yksi komento, joten yritän mainita eri käyttämäni komennot. Se ei ole tyhjentävä luettelo, joten jos käytät toista komentoa, jota ei ole mainittu tässä, ilmoita siitä meille kommenteissa.
Windows - TSKILL ja TASKKILL
Windowsissa voit käyttää kahta komentoa ohjelman tappamiseen: TSKILL ja TASKKILL. TSKILL on yksinkertaisempi ja vähemmän tehokas komento, mutta toimii hyvin. Jos käytät esimerkiksi Microsoft Wordia, prosessin nimi on winword.exe. Voit tappaa Wordin komentoriviltä kirjoittamalla seuraavan komennon:
tskill winword
Se tappaa Wordin ja menetät kaikki tallentamattomat tiedot, joten sinun on oltava varovainen sen käytössä. Kokeilin sitä tallentamattomassa Word-asiakirjassa ja se vain katosi, kun suoritin tämän, ei kehotteita tallentaa asiakirjoja. Tämä pätee melko pitkälti kaikkiin komentoihin, jotka aion mainita tässä, koska se on tavallaan pointti. Voit tappaa ohjelman välittömästi ilman kysymyksiä.

Yksi huomioitava asia on, että suurimman osan ajasta, kun tätä komentoa käytetään, sitä käytetään /A-parametrin kanssa. /A käskee komennon lopettaa kaikissa istunnoissa käynnissä olevan prosessin. Joten tyypillisesti kirjoitat seuraavan komennon varmistaaksesi, että prosessi lopetetaan:
tskill / Winword
Toinen komento, jossa on enemmän vaihtoehtoja ja tehokkaampi, on TASKKILL. Jos katsot TASKKILLin ohjesivua, näet mitä tarkoitan:

Jos haluat enemmän hallintaa ja vaihtoehtoja ohjelman tappamiseen Windowsissa, käytä TASKKILLia. Ensinnäkin voit tappaa ohjelman käyttämällä seuraavaa komentoa:
Taskkill /F /IM winword.exe
Huomaa, että sinun on käytettävä .EXE-tiedostoa, kun käytät TASKKILL-komentoa. /F tarkoittaa prosessin väkivaltaista lopettamista. /IM tarkoittaa kuvan nimeä eli prosessin nimeä. Jos haluat tappaa käyttämällä prosessitunnusta (PID), sinun on käytettävä /PID:tä /IM:n sijaan. /T on hieno, koska se tappaa kaikki määritetyn prosessin aloittamat lapsiprosessit.
Voit myös käyttää TASKKILLia muodostaaksesi etäyhteyden toiseen järjestelmään ja lopettaaksesi prosessin kyseisessä etäjärjestelmässä. Pidän myös kyvystä käyttää yleismerkkejä TASKKILLissa.
OS X/Linux – KILL ja KILLALL
OS X:ssä ja Linuxissa sinulla on kaksi komentoa prosessien tappamiseen: KILL ja KILLALL. Sinun on suoritettava nämä pääteikkunassa. Ohjelman tappamiseksi sinun on käytettävä joko ohjelman nimeä tai prosessin tunnusta. On joitakin tapoja löytää nämä tiedot. Yksi tapa on Activity Monitorin kautta.

Tämä vaatii kuitenkin graafisen käyttöliittymän. Jos käytät komentoriviä prosessin lopettamiseen, voit etsiä myös prosessitiedot komentorivin avulla. Kaksi mieleen tulevaa komentoa ovat top ja ps -ax .

top antaa sinulle luettelon prosesseista, joissa on PID ja ohjelman nimi myös suorittimen käytön mukaan lajiteltuna. Se on nopea tapa löytää prosessi, jonka haluat tappaa. ps -ax antaa sinulle luettelon PID:n ja ohjelman polun mukaan lajiteltuna. Se on hieman erilainen kuin yläosa.

Nyt ohjelman tappamiseen OS X:ssä. Voit lopettaa tietyn prosessin kirjoittamalla seuraavan komennon:
tappaa -9 83002
83002 on pääteprosessi ja 9 keinoa lopettaa prosessi. Voit käyttää muita numeroita, kuten 3, joka tarkoittaa Lopeta tai 6, joka tarkoittaa keskeyttämistä. Useimmiten kuitenkin pysyt 9:ssä. Voit myös käyttää KILL-komentoa tappamaan kaikki käynnissä olevat prosessit, vaikka sinun ei todennäköisesti koskaan pitäisi käyttää tätä komentoa.
tappaa -TERM -1
Jos KILL on hyödyllinen yhden prosessin tai kaikkien prosessien tappamiseen, KILLALL käyttää prosessiryhmän tappamiseen. Jos käytät esimerkiksi Google Chromea, sinulla saattaa olla 10 Chrome-prosessia käynnissä. Olisi todella ärsyttävää käyttää KILLiä kymmenen kertaa Chromen sulkemiseen. Sen sijaan voit käyttää KILLALLia seuraavasti:
tappaa Evernote
tai
tappaa kaikki "Google Chrome"
Huomaa, että sinun on käytettävä yksittäisiä lainausmerkkejä tai mitä tahansa pidempää kuin yksi sana. Lisäksi, jos prosessi ei ole käynnissä omalla nimelläsi, vaan se on käynnissä rootin alla, sinun on käytettävä seuraavaa komentoa:
sudo killall 'Google Chrome'
tai
sudo killall -9 "Google Chrome"
Jälleen 9 lähettää tietyn signaalin KILL:lle eikä TERMille. Sudoa tarvitaan vain, jos saat virheilmoituksen luvan puuttumisesta. Muuten voit tehdä killall- tai killall -9 -ohjelman . OS X:ssä KILLALL-komento on todella kätevä, kun et voi pakottaa lopettamaan ohjelmaa. Sinun ei tarvitse tietää prosessitunnusta, mikä on mukavaa. Kirjoita vain nimi ja kaikki tähän nimeen liittyvät prosessit lopetetaan.
Tämän artikkelin tarkoituksena oli antaa sinulle kehittyneempiä menetelmiä ohjelman tappamiseen Windowsissa, OS X:ssä ja Linuxissa. Jos sinulla on kysyttävää ohjelman tappamisesta komentorivin avulla, lähetä kommentti, niin yritän auttaa. Nauttia!