Ubijanje zombija koji žive na vašem Linuxu….

zombi

u procesi su pokrenuti programi. Svaki softver može pokrenuti jedan ili više procesa koje će CPU morati učitati u glavnu memoriju. Ponekad se proces može podijeliti na takozvane LWP-ove ili lagane procese, odnosno na niti, niti ili niti, kako god ih želite nazvati. Kada su sve niti procesa izvršene, tada je proces završen.

Napravio taj uvod, rekao to procesi u Unix okruženjima identificiraju se ID-om i mogu imati različita stanja. Taj ID ili identifikator je broj koji je dodijeljen navedenom procesu kako bi ga mogao pratiti. PID procesa lako možete znati pomoću alata ps, htop, između ostalih alata. Takođe možete vidjeti informacije o njegovom statusu.

u Države u kojima proces može biti u Linuxu su:

  • Izvodi se: proces je pokrenut.
  • Spavanje: proces spava, čekajući da se dogodi događaj koji ga probudi i nastavlja njegovo izvršavanje.
  • Završetak: postupak je završen ili je mrtav.
  • Ulaz / izlaz uređaja - procesi U / I uređaja koji se ne mogu prekinuti.
  • Zombi: kada se podređeni proces završi prije nego što je nadređeni postupak, podaci o djetetu čuvaju se sve dok se ne završi i roditelj. Sin je stvarno mrtav ili gotov, ali ga se ne može uništiti kako bi se oslobodili resursi. Zapravo ne zauzima procesorsko vrijeme, ali zauzima prostor u tablici procesa.

Forma slanje signala procesima, tako da oni prelaze u jedno ili drugo stanje, vrši se putem naredbe kill. Ako koristite naredbu kill -l, vidjet ćete listu signala koje možete poslati. Najtipičnije je slati signal KILL procesu da ga ubije. Na primjer:

kill -l

kill -9 <PID>

Signal 9 ili SIGKILL izravno ubijaju proces koji signalizira PID bez provjere statusa. Umjesto toga, SIGTERM će prekinuti postupak samo u određenim okolnostima, jer provjerava status procesa kojem se šalje signal, a ako nije siguran, signal će se zanemariti.

Pa, kad smo sve to rekli, alati poput ps imaju stupac koji prikazuje STAT ili status procesa. Ako pogledate taj stupac, pojavljuje se početno slovo stanja u kojem se nalazi. Na primjer, S za spavanje ili Z za zombija itd. Možete provjerite imate li zombi procese ili ne na vašem sistemu sljedećom naredbom:

ps aux | grep 'Z'

U mom slučaju, postojao je jedan s PID 6393. I za ubiti zombi procese, možete koristiti sljedeću naredbu:

kill 6393


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   John Rubio rekao je

    Pozdrav, radim ovaj postupak za proces, ali dajem KILL i vraćam se da pregledam i slijedim ovaj postupak