Kako ubiti proces iz naredbenog retka

How Kill Process From Command Line



Svaki program koji je unesen u RAM i koji je namješten za usmjeravanje prema CPU -u radi izvođenja poznat je kao proces. Kad god radite s operativnim sustavom po svom izboru, primijetit ćete da se na njemu istodobno izvodi više procesa. Neki od ovih procesa pokreću se za automatsko pokretanje čim uključite operacijski sustav, tj. Ti su procesi obvezni za ispravan rad vašeg sustava. Postoje i neki procesi koje morate pokrenuti ručno pri pokretanju sustava.

Ponekad se možete osjećati kao da neki nepotrebni procesi rade na vašem sustavu, možda vam proces više neće trebati ili je proces možda počeo neispravno funkcionirati. U svim tim situacijama morat ćete pokušati pronaći način ubijanja (ili okončanja) procesa. Možete ubiti proces u Linuxu putem GUI -ja ili CLI -ja. Ovaj članak istražuje neke od različitih načina na koje se može ubiti proces iz naredbenog retka u Linuxu.







Napomena: Metode prikazane u ovom članku izvode se u Linux Mint 20.



Metode ubijanja procesa pomoću naredbenog retka

Slijede tri različita oblika ubijanja procesa iz naredbenog retka u Linux Mint 20.



Metoda # 1: Korištenje naredbe kill

Da biste ubili proces putem terminala pomoću naredbe kill u Linux Mint 20, postupite prema dolje navedenoj metodi:





Prvo pokrenite terminal klikom na njegovu ikonu na programskoj traci Linux Mint 20. Linux Mint 20 terminal prikazan je na sljedećoj slici:



Da biste koristili naredbu kill, morat ćete znati ID procesa koji želite ubiti pomoću ove naredbe. To je također poznato kao PID, koji je jedinstveni identifikator za svaki proces koji radi na vašem sustavu. Da biste odredili ID -ove procesa svih trenutno pokrenutih procesa na vašem sustavu, izvedite sljedeću naredbu u terminalu:

$p.s-Sjekira

Ova naredba dohvatit će popis svih procesa koji se trenutno izvode na vašem Linux Mint 20 sustavu, zajedno s njihovim PID -ovima.

Popis svih trenutno pokrenutih procesa na mom sustavu prikazan je na donjoj slici:

Sada, nakon identificiranja PID -a procesa koji želite ubiti, morat ćete izvršiti naredbu kill. Za ovaj scenarij, ubit ćemo Firefoxov proces s PID -om 1934, što možete provjeriti na gornjoj slici.

Imajte na umu da će se ovaj PID razlikovati svaki put kada pokrenete novu instancu procesa. Štoviše, na gornjoj slici možete vidjeti više PID -ova koji odgovaraju Firefox procesu. Sve su to dječji PID -ovi, osim prvog. To je razlog zašto se 1934. koristi kao PID Firefox procesa, što je zapravo njegov prvi PID.

Sintaksa naredbe kill je sljedeća:

$ubitiPID

Ovdje ćete morati zamijeniti izraz PID s PID procesa koji želite ubiti. U ovom primjeru pojam PID zamijenili smo s 1934, tj. PID Firefox procesa, kao što je prikazano na donjoj slici:

Uspješno izvršavanje ove naredbe odmah će ubiti Firefoxov proces i više ga nećete moći pronaći na popisu trenutno pokrenutih procesa na vašem sustavu.

Metoda # 2: Korištenje naredbe pkill

Da biste ubili proces putem terminala pomoću naredbe pkill u Linux Mint 20, postupite prema dolje navedenoj metodi:

Naredba pkill ne zahtijeva ID procesa za njegovo ubijanje; bolje rečeno, ovu radnju možete izvesti jednostavno ako znate točan naziv procesa. U ovom scenariju želimo pokrenuti naredbu ping, a zatim, tijekom njenog izvođenja, želimo ubiti proces pomoću naredbe pkill.

Prvo pingite web stranicu pomoću sljedeće naredbe:

$pingURL

Ovdje zamijenite URL URL -om web stranice koji želite pingati. U ovom primjeru htjeli smo pingati Google.com, kao što je prikazano na sljedećoj slici:

Kako se ova ping naredba izvršava u terminalu, pokrenite drugu instancu terminala, a zatim izvedite sljedeću naredbu u terminalu:

$pkill Ime procesa

Ovdje zamijenite izraz ProcessName imenom procesa koji želite ubiti pomoću naredbe pkill. U ovom primjeru pojam smo zamijenili pingom jer želimo ubiti proces pinganja.

Nakon što pritisnete tipku Enter, vratite se na terminalnu instancu na kojoj je bila pokrenuta naredba ping i primijetit ćete da je ovaj proces prekinut, kao što je prikazano na donjoj slici:

Metoda # 3: Korištenjem naredbe killall:

Da biste ubili proces putem terminala pomoću naredbe killall u Linux Mint 20, postupite prema dolje navedenoj metodi:

Naredba killall može ubiti proces, zajedno sa svim svojim podređenim procesima. Opet, baš kao i naredba pkill, naredba killall ne zahtijeva PID -ove; nego jednostavno možete ubiti proces ako znate njegovo ime.

Kako bismo pokazali upotrebu ove naredbe, ponovno smo ponovili isti scenarij koji smo stvorili gore, tj. Pokušali smo pingati Google.com naredbom ping.

Nakon toga pokrenite novu instancu terminala, a zatim unesite sljedeću naredbu:

$ubitiProcessName

Ovdje možete zamijeniti izraz ProcessName imenom procesa koji morate ubiti pomoću naredbe killall. U ovom slučaju pojam smo zamijenili pingom, kao što je prikazano na donjoj slici:

Nakon izvršavanja ove naredbe morate se vratiti na instancu terminala na kojoj ste izvršili naredbu ping. Primijetit ćete da je proces već završen, kao što možete vidjeti na sljedećoj slici:

Zaključak

Korištenjem bilo koje od tri metode opisane u ovom članku možete ubiti onoliko procesa koliko želite dok koristite Linux Mint 20, a time i spremiti sve sistemske resurse koje su ti procesi zauzimali.