Kako koristiti naredbeni redak za ubijanje programa

Svatko zna kako ubiti program pomoću Task Managera(Task Manager) u Windowsu(Windows) ili Force Quit u OS X , ali ponekad je korisno ubiti program pomoću naredbenog retka. Naišao sam na nekoliko situacija u kojima je program odbio završiti putem Upravitelja zadataka(Task Manager) , čak i kada sam pokušao ubiti temeljni proces. Force Quit ima svoje osobine i ne ubija uvijek program kako bi trebao. Tada možete koristiti snagu naredbenog retka.

U ovom članku proći ću kroz naredbe za uništavanje programa u sustavima Windows(Windows) , OS X i Linux . Zanimljivo je da obično postoji više od jedne naredbe za postizanje ovoga, pa ću pokušati spomenuti različite koje sam koristio. Ovo nije iscrpan popis, pa ako koristite neku drugu naredbu koja ovdje nije spomenuta, obavijestite nas u komentarima.

Windows – TSKILL i TASKKILL

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

tskill winword

To će ubiti Word i izgubit ćete sve nespremljene podatke, stoga morate biti oprezni pri korištenju. Isprobao sam ga na nespremljenom Word dokumentu i jednostavno je nestao kada sam ovo pokrenuo, bez upita za spremanje dokumenata. To je u velikoj mjeri točno za sve naredbe koje ću ovdje spomenuti jer je u tome i poanta. Možete odmah ubiti program bez ikakvih pitanja.

Tskill

Jedna stvar koju treba napomenuti je da se većinu vremena kada se koristi ova naredba koristi s parametrom /A. /A govori naredbi da prekine proces koji se izvodi pod svim sesijama. Dakle, obično biste upisali sljedeću naredbu kako biste bili sigurni da je proces prekinut:

tskill /A winword

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

Taskkill

Ako želite imati više kontrole i mogućnosti za uništavanje programa u sustavu Windows(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 prekinuti proces. /IM znači naziv slike, odnosno naziv procesa. Ako želite ubiti pomoću ID-a procesa ( PID ), morate koristiti / PID umjesto /IM. /T je super jer će ubiti sve podređene procese pokrenute navedenim procesom.

Također možete koristiti TASKKILL za daljinsko povezivanje s drugim sustavom i ukidanje procesa 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(Linux) imate dvije naredbe za uništavanje procesa: KILL i KILLALL . Morate ih pokrenuti u prozoru terminala. Da biste ubili program, morate koristiti naziv programa ili ID procesa. Postoje neki načini na koje možete pronaći ove informacije. Jedan način je putem Monitora aktivnosti(Activity Monitor) .

Monitor aktivnosti

Međutim, za to je potrebno GUI sučelje. Ako koristite naredbeni redak za ubijanje procesa, možete koristiti naredbeni redak i za pronalaženje informacija o procesu. Dvije naredbe koje mi padaju na pamet su top i ps -ax .

Vrh os x

top će vam dati popis procesa s PID -om i imenom programa također sortiranih prema korištenju CPU -a. To je brz način da pronađete proces koji želite ubiti. ps -ax će vam dati popis sortiran prema PID -u i stazi programa. Malo je drugačiji od vrha.

Ps naredba os x

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

kill -9 83002

83002 je terminalski(Terminal) proces, a 9 znači ubiti proces. Možete koristiti druge brojeve poput 3, što znači Prekini(Quit) , ili 6, što znači Prekini(Abort) . Ipak, uglavnom(Mostly) ćete se držati 9. Također možete koristiti naredbu KILL da ubijete sve pokrenute procese, iako ovu naredbu vjerojatno nikada ne biste trebali koristiti.

kill -TERM -1

Gdje je KILL koristan za uništavanje jednog procesa ili svih procesa, KILLALL se koristi za uništavanje grupe procesa. Na primjer, ako koristite Google Chrome , možda imate 10 pokrenutih procesa u Chromeu . (Chrome)Bilo bi jako neugodno upotrijebiti KILL deset puta za gašenje Chromea(Chrome) . Umjesto toga, možete koristiti KILLALL na sljedeći način:

killall Evernote
or
killall 'Google Chrome'

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

sudo killall 'Google Chrome'

ili

sudo killall -9 'Google Chrome'

Opet, 9 šalje specifičan signal KILL umjesto TERM . Sudo je potreban samo ako dobijete grešku da nemate dopuštenje. Inače možete napraviti killall program ili killall -9 program . Na OS X -u, naredba KILLALL je jako zgodna kada ne možete prisilno zatvoriti program. Ne morate znati ID procesa, što je lijepo. Samo(Just) upišite ime i svi procesi povezani s tim imenom bit će ubijeni.

Ovaj članak je trebao dati naprednije metode za uništavanje programa u Windowsima(Windows) , OS X i Linuxu(Linux) . Ako imate bilo kakvih pitanja o ubijanju programa pomoću naredbenog retka, ostavite komentar i pokušat ću pomoći. Uživati!

 



About the author

Računalni sam stručnjak i pomažem ljudima s njihovim računalima od 2009. Moje vještine uključuju iPhone, softver, gadgete i još mnogo toga. Zadnje četiri godine radim i kao instruktor. U to sam vrijeme naučio kako pomoći ljudima da nauče nove programe i kako koristiti svoje uređaje na profesionalan način. Uživam davati savjete o tome kako poboljšati svoje vještine kako bi svi bili uspješni na poslu ili u školi.



Related posts