Početna » Savjeti za računalo » Kako koristiti naredbenu liniju za ubijanje programa

    Kako koristiti naredbenu liniju za ubijanje programa

    Svatko zna kako ubiti program pomoću upravitelja zadataka u sustavu Windows ili Force Quit u OS X, ali ponekad je korisno ubiti program pomoću naredbenog retka. Naletio sam na nekoliko situacija u kojima je program odbio završiti putem Task Managera, čak i kada sam pokušao ubiti temeljni proces. Force Quit ima vlastite varke i ne ubija program kao što bi trebao. Tada možete koristiti snagu naredbenog retka.

    U ovom članku proći ću kroz naredbe za ubijanje programa u sustavima Windows, OS X i Linux. Zanimljivo je da obično postoji više naredbi za postizanje toga, pa ću pokušati spomenuti one različite koje sam koristio. To nije iscrpan popis, pa ako koristite neku drugu naredbu koja nije spomenuta ovdje, molimo vas da nas obavijestite u komentarima.

    Prozori - TSKILL i TASKKILL

    U sustavu Windows možete koristiti dvije naredbe za uništavanje programa: TSKILL i TASKKILL. TSKILL je jednostavnija i manje moćna zapovijed, ali dobro radi posao. Na primjer, ako koristite Microsoft Word, naziv procesa je winword.exe. Da biste iz naredbenog retka ubili Word, upišite sljedeću naredbu:

    tskill winword

    To će ubiti Word i izgubit ćete sve nespremljene podatke, tako da morate biti oprezni u korištenju. Pokušao sam ga na nesačuvanom Word docu i jednostavno je nestao kad sam to pokrenuo, bez upita za spremanje dokumenata. Ovo je prilično istinito za sve naredbe koje ću ovdje spomenuti, jer to je vrsta stvari. Možete odmah ubiti program bez ikakvih pitanja.

    Jedna stvar koju treba primijetiti je da se većinu vremena kada se koristi ova naredba koristi s parametrom / A. / A kaže naredbi da završi proces koji se izvodi u svim sesijama. Uobičajeno je da upišete sljedeću naredbu kako biste bili sigurni da je proces ubijen:

    tskill / A winword

    Druga naredba, koja ima više mogućnosti i moćnija je, TASKKILL. Ako pogledate stranicu pomoći za TASKKILL, vidite na što mislim:

    Ako želite imati više kontrole i mogućnosti za ubijanje programa u sustavu Windows, koristite TASKKILL. Za početak, možete ubiti program pomoću sljedeće naredbe:

    taskkill / F / IM winword.exe

    Imajte na umu da morate koristiti .EXE kada koristite naredbu TASKKILL. / F znači prisilno okončati proces. / IM znači naziv slike, tj. Naziv procesa. Ako želite ubiti pomoću ID-a procesa (PID), morate koristiti / PID umjesto / IM. / T je super jer će ubiti sve dijete procese započete određenim procesom.

    Također možete koristiti TASKKILL za daljinsko povezivanje s drugim sustavom i ubiti proces na tom udaljenom sustavu. Ono što mi se također sviđa je mogućnost korištenja zamjenskih znakova u TASKKILL-u.

    OS X / Linux - KILL i KILLALL

    U OS X i Linuxu imate dvije naredbe za ubijanje: KILL i KILLALL. Morate ih pokrenuti u terminalskom prozoru. Da biste ubili program, morate koristiti naziv programa ili ID procesa. Postoje neki načini na koje možete pronaći ove informacije. Jedan od načina je putem Nadzornika aktivnosti.

    Međutim, to zahtijeva GUI sučelje. Ako koristite naredbeni redak za ubijanje procesa, možete koristiti i naredbeni redak kako biste pronašli informacije o procesu. Dvije naredbe koje dolaze na um su vrh i ps -ax.

    vrh će vam dati popis procesa s PID-om i nazivom programa koji su također razvrstani po korištenju CPU-a. To je brz način pronalaženja procesa koji želite ubiti. ps -ax će vam dati popis sortiran prema PID-u i put programa. Malo se razlikuje od vrha.

    Sada za ubijanje programa u OS X. Možete jednostavno upisati sljedeću naredbu da biste ubili određeni proces:

    ubiti -9 83002

    83002 je Terminalni proces, a 9 znači ubiti proces. Možete koristiti druge brojeve poput 3, što znači Quit, ili 6, što znači Abort. Međutim, uglavnom ćete se pridržavati 9. Također možete upotrijebiti naredbu KILL da ubijete sve pokrenute procese, iako vjerojatno ne biste trebali koristiti ovu naredbu.

    ubiti -TERM -1

    Gdje je KILL koristan za ubijanje jednog procesa ili svih procesa, KILLALL koristi za ubijanje grupe procesa. Na primjer, ako upotrebljavate Google Chrome, možda je pokrenuto 10 Chromeovih procesa. Bilo bi stvarno neugodno koristiti KILL deset puta da ugasite Chrome. Umjesto toga, možete koristiti KILLALL tako:

    killall Evernote
    ili
    killall "Google Chrome"

    Imajte na umu da morate koristiti pojedinačne navodnike ili nešto dulje od jedne riječi. Također, ako se proces ne izvodi pod vašim imenom, već se izvodi pod root-om, morate koristiti sljedeću naredbu:

    sudo killall "Google Chrome"

    ili

    sudo killall -9 "Google Chrome"

    Ponovo, 9 šalje specifični signal KILL-u, a ne TERM. Sudo je potreban samo ako dobijete pogrešku o tome da nemate dopuštenje. Inače možete to učiniti program killall ili killall -9 program. Na OS X, naredba KILLALL dolazi u ruci kada ne možete prisilno zatvoriti program. Ne morate znati ID procesa, što je lijepo. Samo utipkajte ime i svi procesi će biti ubijeni povezani s tim imenom.

    Ovaj je članak trebao dati naprednije metode za ubijanje programa u sustavima Windows, OS X i Linux. Ako imate pitanja o ubijanju programa pomoću naredbenog retka, postavite komentar i pokušat ću vam pomoći. Uživati!