Suočavanje s programima koji ne reagiraju može biti težak posao, osobito ako radite na starijem hardveru. U tom slučaju zamrzavanje sustava postaje uobičajen problem. Srećom, postoji mnogo načina za ubijanje procesa koji ne reagiraju u Linuxu.
Naredbe kill i pkill pružaju jednostavna, ali učinkovita rješenja za prekidanje zombi procesa koji ne reagiraju s terminala. Odjeljci u nastavku opisuju kako ubiti obješene procese u Linuxu pomoću kill i pkill.
Prekinite procese koji ne reagiraju pomoću kill
Naredba kill u Linuxu omogućuje vam da s lakoćom napustite procese koji ne reagiraju. On šalje završni signal procesu. Prema zadanim postavkama, kill šalje SIGTERM signal, predstavljen brojem signala petnaest . Sljedeći primjer koristi kill za zaustavljanje procesa s PID -om 27065.
kill 27065
Korisnici mogu slati druge signale navođenjem naziva ili broja signala. Na primjer, dolje navedene naredbe kill zaustavljaju zombi proces pomoću SIGKILL signal sustava, predstavljen brojem signala 9 .
kill -9 27065
kill -SIGKILL 27065
Razlika između SIGTERM -a i SIGKILL -a je u tome što procesi mogu uhvatiti i zanemariti signal SIGTERM -a. No, SIGKILL je imun na rukovanje procesima i odmah ubija programe.
Popis svih dostupnih signala možete pogledati pomoću naredbi kill u nastavku.
kill -l
kill -L
Sve u svemu, SIGKILL će biti prikladniji kada bave se procesima sustava koji ne reagiraju . S druge strane, SIGTERM je pravi put ako želite ljupko završiti obješene programe.
što znači ovaj emoji?
Ubijte procese koji ne reagiraju pomoću pkill -a
Naredba pkill olakšava prekidanje procesa u Linuxu dopuštajući nam da ubijamo programe na temelju njihovog imena. Na primjer, donja naredba ubija datoteku nano program pomoću pkill -a.
pkill nano
Kao i kill, i pkill prema zadanim postavkama šalje signal SIGTERM. Upotrijebite signal SIGKILL ako želite odmah zaustaviti proces neodgovora.
pkill -9 nano
Kako dobiti ID procesa (PID) procesa
Posjedovanje PID podataka može biti od velike pomoći pri prekidu procesa koji ne reagiraju u Linuxu. PID broj procesa možete dobiti na nekoliko načina. Sljedeća naredba dohvaća PID procesa naziva nano pomoću naredba grep i ps.
ps aux | grep nano
Također možete koristiti naredbu pgrep koja izravno izbacuje ID procesa.
kako android izgledati kao iPhone
pgrep nano
Upravljanje procesom koji ne reagira na Linuxu
Naredbe kill i pkill olakšavaju rješavanje procesa koji ne reagiraju u Linuxu. Sve što trebate da zaustavite proces zombija je njegov PID i pristup ljusci. Međutim, možda ćete trebati dodatna sudo dopuštenja pri ubijanju procesa koji pripadaju drugom korisniku. Dakle, ako ste u sustavu s više korisnika, zamolite administratora da vas doda na popis sudoers prije nego što poduzmete bilo koju radnju.
Udio Udio Cvrkut E -pošta Kako dodati korisnika na popis Sudoers u LinuxuŽelite dodijeliti administratorske privilegije korisniku Linuxa? Evo kako možete dodati korisnika na popis sudoers.
Pročitajte Dalje Povezane teme- Linux
- Linux naredbe
- Administracija sustava
Rubaiat je diplomirani CS sa snažnom strašću prema otvorenom kodu. Osim što je veteran Unixa, bavi se i mrežnom sigurnošću, kriptografijom i funkcionalnim programiranjem. Strastveni je kolekcionar rabljenih knjiga i neprestano se divi klasičnom rocku.
Više od Rubaiat HossainPretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu