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
instagram viewer

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.

E-mail
Kako dodati korisnika na listu Sudoers u Linuxu

Želite li dodijeliti administrativne povlastice korisniku Linuxa? Evo kako možete dodati korisnika na popis sudoersa.

Pročitajte Dalje

Povezane teme
  • Linux
  • Linux naredbe
  • Administracija sustava
O autoru
Rubaiat Hossain (Objavljeno 24 članka)

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.

Više od Rubaiat Hossain-a

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.

.