Suočavanje s programima koji ne reagiraju može biti težak posao, pogotovo ako koristite stariji hardver. U tom slučaju zamrzavanje sustava postaje uobičajeno pitanje. Srećom, postoji puno načina za ubijanje neodzivnih procesa u Linuxu.
Naredbe kill i pkill pružaju jednostavna, ali učinkovita rješenja za zaustavljanje neodzivnih zombi procesa s terminala. Sljedeći odjeljci opisuju kako ubiti ovješene procese u Linuxu koristeći kill i pkill.
Prekini neodgovarajuće procese pomoću kill
Naredba kill u Linuxu omogućuje vam lagano napuštanje neodgovarajućih procesa. Pošalje završni signal procesu. Prema zadanim postavkama, kill šalje datoteku SIGTERM signal, predstavljen brojem signala 15. Sljedeći primjer koristi kill za zaustavljanje procesa koji ima PID 27065.
ubiti 27065
Korisnici mogu slati druge signale navodeći naziv ili broj signala. Na primjer, naredbe kill u nastavku zaustavljaju zombi postupak pomoću SIGKILL signal sustava, predstavljen brojem signala 9.
ubiti -9 27065
ubiti -SIGKILL 27065
Razlika između SIGTERM i SIGKILL je u tome što procesi mogu uhvatiti i zanemariti SIGTERM signal. Ali, SIGKILL je imun na rukovanje procesima i odmah ubija programe.
Možete pogledati popis svih dostupnih signala pomoću dolje navedenih naredbi za ubijanje.
ubiti -l
ubiti -L
Sve u svemu, SIGKILL će biti prikladniji kada bavljenje neodgovornim sistemskim procesima. S druge strane, SIGTERM je pravi put ako želite elegantno prekinuti obješene programe.
Ubijte neodgovarajuće procese koristeći pkill
Naredba pkill olakšava završavanje procesa u Linuxu omogućavajući nam da ubijamo programe na temelju njihovog imena. Na primjer, naredba u nastavku ubija nano program koji koristi pkill.
pkill nano
Kao i kill, pkill također prema zadanim postavkama šalje signal SIGTERM. Upotrijebite signal SIGKILL ako želite odmah zaustaviti neodgovarajući postupak.
pkill -9 nano
Kako dobiti ID procesa (PID) procesa
Imati PID informacije može biti od velike pomoći pri prekidu neodgovarajućih procesa u Linuxu. PID broj postupka možete dobiti na nekoliko načina. Sljedeća naredba dohvaća PID procesa nazvanog nano pomoću naredba grep i ps.
ps pomoćni | grep nano
Također možete koristiti naredbu pgrep koja izravno izbacuje ID procesa.
pgrep nano
Upravljanje neodzivnim procesom na Linuxu
Naredbe kill i pkill olakšavaju rad s neodgovarajućim procesima u Linuxu. Sve što trebate zaustaviti zombi proces je njegov PID i pristup ljusci. Međutim, možda će vam trebati dodatna sudo dopuštenja kada ubijate procese koji pripadaju drugom korisniku. Dakle, ako koristite višekorisnički sustav, zamolite administratora da vas doda na popis sudoers prije nego što poduzmete bilo kakvu radnju.
Želite li dodijeliti administrativne povlastice korisniku Linuxa? Evo kako možete dodati korisnika na popis sudoersa.
Pročitajte Dalje
- Linux
- Linux naredbe
- Administracija sustava

Rubaiat je CS grad koji izražava strast prema otvorenom kodu. Osim što je Unix veteran, bavi se i mrežnom sigurnošću, kriptografijom i funkcionalnim programiranjem. Strastveni je kolekcionar polovnih knjiga i neprestano se divi klasičnom rocku.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.