Domača » Nasveti za računalnik » Kako uporabiti ukazno vrstico za ubijanje programa

    Kako uporabiti ukazno vrstico za ubijanje programa

    Vsakdo ve, kako ubiti program z upraviteljem opravil v operacijskem sistemu Windows ali Force Quit v OS X, vendar je včasih koristno ubiti program z ukazno vrstico. Sem naletel na več situacij, kjer je program zavrnil konec prek Task Manager, tudi ko sem poskušal ubiti osnovni proces. Force Quit ima svoje domiselnosti in ne ubija programa, kot bi moral. Takrat lahko uporabite moč ukazne vrstice.

    V tem članku bom pregledal ukaze za ubijanje programa v operacijskih sistemih Windows, OS X in Linux. Zanimivo je, da običajno obstaja več ukazov za dosego tega, zato bom skušal omeniti različne, ki sem jih uporabil. To ni izčrpen seznam, zato, če uporabite drug ukaz, ki ni omenjen tukaj, nam to sporočite v komentarjih.

    Okna - TSKILL in TASKKILL

    V operacijskem sistemu Windows lahko uporabite dva ukaza za ubijanje programa: TSKILL in TASKKILL. TSKILL je preprostejša in manj močna ukaza, vendar opravilo ni v redu. Na primer, če uporabljate Microsoft Word, je ime procesa winword.exe. Če želite ubiti Word iz ukazne vrstice, vnesite naslednji ukaz:

    tskill winword

    To bo ubilo Word in izgubili boste neshranjene podatke, zato morate biti previdni pri uporabi. Preizkusil sem ga na neshranjenem Wordovem dokumentu, ki je izginil, ko sem ga zagnal, brez pozivov za shranjevanje dokumentov. To je precej resnično za vse ukaze, ki jih bom tukaj omenil, saj je to nekako bistvo. Program lahko takoj ubijete brez kakršnih koli vprašanj.

    Opozoriti je treba, da se večina časa, ko se uporablja ta ukaz, uporablja s parametrom / A. / A pove ukazu, naj konča postopek, ki se izvaja v vseh sejah. Tako običajno vnesete naslednji ukaz, da boste prepričani, da je proces ubit:

    tskill / Zmaga

    Drugi ukaz, ki ima več možnosti in je močnejši, je TASKKILL. Če pogledate stran pomoči za TASKKILL, vidite, kaj mislim:

    Če želite imeti več nadzora in možnosti za ubijanje programa v sistemu Windows, uporabite TASKKILL. Za začetek lahko program uničite z naslednjim ukazom:

    taskkill / F / IM winword.exe

    Upoštevajte, da morate uporabiti .EXE pri uporabi ukaza TASKKILL. / F pomeni silovito prekiniti postopek. / IM pomeni ime slike, tj. Ime procesa. Če želite ubiti s pomočjo ID-ja procesa (PID), morate uporabiti / PID namesto / IM. / T je super, ker bo ubil vse otroške procese, ki jih je začel določen proces.

    TASKKILL lahko uporabite tudi za oddaljeno povezovanje z drugim sistemom in ubijanje procesa na tem oddaljenem sistemu. Všeč mi je tudi možnost uporabe nadomestnih znakov v TASKKILL-u.

    OS X / Linux - KILL in KILLALL

    V OS X in Linux imate dva ukaza za ubijanje: KILL in KILLALL. To morate zagnati v terminalskem oknu. Če želite program uničiti, morate uporabiti ime programa ali ID procesa. Te informacije lahko najdete na več načinov. Eden od načinov je preko Nadzornika aktivnosti.

    Vendar to zahteva vmesnik GUI. Če z ukazno vrstico ubijete proces, lahko z ukazno vrstico poiščete tudi informacije o postopku. Dve ukazi, ki pridejo na misel, sta na vrh in ps -ax.

    na vrh vam bo podal seznam procesov s PID in imenom programa, ki so prav tako razvrščeni po porabi CPE. To je hiter način, da najdete proces, ki ga želite ubiti. ps -ax vam bo dal seznam, razvrščen po PID in pot programa. Nekoliko se razlikuje od vrha.

    Zdaj za ubijanje programa v OS X. Lahko preprosto vnesete naslednji ukaz, da boste ubili določen proces:

    ubil -9 83002

    83002 je terminalski proces, 9 pa pomeni uničenje procesa. Uporabite lahko druge številke, kot je 3, kar pomeni Quit ali 6, kar pomeni Abort. Večinoma se boste držali 9. Lahko uporabite tudi ukaz KILL, da boste ubili vse zagnane procese, čeprav verjetno nikoli ne boste uporabili tega ukaza..

    kill -TERM -1

    Kjer je KILL uporaben za ubijanje enega ali vseh procesov, KILLALL uporablja za ubijanje skupine procesov. Na primer, če uporabljate Google Chrome, se lahko izvaja 10 procesov brskalnika Chrome. To bi bilo res nadležno, da uporabite KILL desetkrat, da zaustavite Chrome. Namesto tega lahko uporabite KILLALL tako:

    killall Evernote
    ali
    killall "Google Chrome"

    Upoštevajte, da morate uporabiti posamezne narekovaje ali kaj več kot eno besedo. Če se postopek ne izvaja pod vašim imenom, vendar se namesto tega izvaja pod korenom, morate uporabiti naslednji ukaz:

    sudo killall "Google Chrome"

    ali

    sudo killall -9 "Google Chrome"

    Še enkrat, 9 pošilja poseben signal KILL namesto TERM. Sudo je potreben samo, če se prikaže napaka, ker nimaš dovoljenja. V nasprotnem primeru lahko to storite program killall ali killall -9 program. V OS X je ukaz KILLALL na voljo zelo priročno, če ne morete zapreti programa. Ni vam treba poznati ID-ja procesa, kar je lepo. Samo vnesite ime in vsi procesi bodo ubiti, povezani s tem imenom.

    Ta članek je bil namenjen vam za naprednejše metode za ubijanje programa v operacijskih sistemih Windows, OS X in Linux. Če imate kakršna koli vprašanja o ubijanju programa z ukazno vrstico, napišite komentar in poskusil vam bom pomagati. Uživajte!