If-Koubou

Kako koristiti naredbu za ubijanje programa

Kako koristiti naredbu za ubijanje programa (Računalni savjeti)

Svatko zna kako ubiti program pomoću Task Manager u sustavu Windows ili Force Quit u OS X, ali ponekad je korisno ubiti program pomoću naredbenog retka. Pokrenuo sam se u nekoliko situacija u kojima je program odbio završiti putem Task Manager, čak i kad sam pokušao ubiti temeljni proces. Force Quit ima svoje vlastite smicalice i ne ubije uvijek program kakav bi trebao. Tada možete koristiti snagu naredbenog retka.

U ovom ću članku proći naredbe za ubijanje programa u sustavu Windows, OS X i Linux. Zanimljivo je da obično postoji više od jedne naredbe za to, pa ću pokušati spomenuti različite one koje sam koristio. To nije iscrpan popis, pa ako koristite neku drugu naredbu koja ovdje nije navedena, javite nam u komentarima.

Windows - TSKILL i TASKKILL

U sustavu Windows možete upotrijebiti dvije naredbe za ubiranje programa: TSKILL i TASKKILL. TSKILL je jednostavnija i manje moćna naredba, ali posao je sasvim u redu. Na primjer, ako koristite Microsoft Word, naziv procesa je winword.exe. Da biste ubiti Word iz naredbenog retka upišite sljedeću naredbu:

tskill winword

To će ubiti Riječ i izgubit ćete sve nespremljene podatke, stoga morate biti oprezni pomoću njega. Pokušao sam to na nekom nespremljenom Wordovom dokumentu i jednostavno je nestao kad sam to pokrenuo, bez ikakvih zahtjeva za spremanje dokumenata. To je prilično točno za sve zapovijedi koje ću ovdje spomenuti, jer to je svojevrsna točka. Možete odmah ubiti program bez ikakvih pitanja.

Jedna stvar koja treba napomenuti je da je većinu vremena da se ova naredba koristi, koristi se s / A parametrom. / A govori naredbu da završi proces koji se izvodi u svim sesijama. Dakle, obično biste upisali 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 što mislim:

Ako želite imati veću kontrolu i mogućnosti za ubijanje programa u sustavu Windows, upotrijebite TASKKILL. Za početak, možete ubiti neki program pomoću sljedeće naredbe:

taskkill / F / IM winword.exe

Imajte na umu da koristite .EXE kada koristite naredbu TASKKILL. / F znači snažno prekinuti postupak snažno. / IM znači naziv slike, tj. Naziv procesa. Ako želite ubiti koristeći ID procesa (PID), morate koristiti / PID umjesto / IM. / T je super jer će ubiti sve dijete započete procesom određenog procesa.

Također možete koristiti TASKKILL za udaljeno povezivanje s drugim sustavom i ubiti proces na tom udaljenom sustavu. Ono što mi se sviđa je i 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 procesa: KILL i KILLALL. Morate ih izvoditi u prozoru terminala. Da biste ubijali neki program, morate upotrijebiti naziv programa ili ID procesa. Postoji nekoliko načina na koje možete pronaći ove informacije. Jedan od načina je putem monitoringa aktivnosti.

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

vrh dat će vam popis procesa s PID-om i naziv programa koji se razvrstavaju prema korištenju procesora. To je brz način pronalaženja procesa koji želite ubiti. ps-xax će vam dati popis poredanih po PID-u i putanju programa. To je malo drugačiji od vrha.

Sada za ubijanje programa u OS X. Možete jednostavno upisati sljedeću naredbu za ubiranje određenog procesa:

ubiti -9 83002

83002 je Terminalni proces i 9 znači da će ubiti proces. Možete upotrijebiti i druge brojeve kao što je 3, što znači Quit ili 6, što znači Abort. Uglavnom, ipak ćete se pridržavati 9. Također možete upotrijebiti naredbu KILL za ubijanje svih pokrenutih procesa, iako vjerojatno nikada ne biste trebali koristiti ovu naredbu.

ubiti -TERM -1

Tamo gdje je KILL korisno za ubijanje jednog procesa ili svih procesa, KILLALL koristi za ubijanje skupine procesa. Na primjer, ako pokrenete Google Chrome, možda imate 10 procesa Chromea koji se prikazuju. Bilo bi doista neugodno koristiti KILL deset puta za isključivanje Chromea. Umjesto toga, možete koristiti KILLALL tako:

ubojica Evernote
ili
killall 'Google Chrome'

Imajte na umu da morate koristiti pojedinačne citate ili bilo što duže od jedne riječi. Isto tako, ako se proces ne pokreće pod vašim imenom, već je umjesto toga pokrenut pod korijenom, morate upotrijebiti sljedeću naredbu:

sudo killall 'Google Chrome'

ili

sudo killall -9 'Google Chrome'

Opet, 9 šalje specifičan signal KILL-u umjesto TERM-a. Sudo je potreban samo ako dođe do pogreške o tome da nemate dozvolu. Inače možete učiniti killall program ili killall -9 program, Na OS X-u, naredba KILLALL dolazi doista korisna kada ne možete silom zatvoriti program. Ne morate znati ID procesa, što je lijepo. Samo upišite ime i svi će se procesi ubiti povezani s tim imenom.

Ovaj je članak namijenjen pružanju više naprednih metoda za ubijanje programa u sustavu Windows, OS X i Linux. Ako imate bilo kakvih pitanja o ubijaju program pomoću naredbenog retka, pošaljite komentar i pokušat ću vam pomoći. Uživati!