Ubijanje zombijev, ki prebivajo v vašem Linuxu ...

zombi

P procesi izvajajo programe. Vsaka programska oprema lahko zažene enega ali več procesov, ki jih bo moral CPU naložiti v glavni pomnilnik. Včasih lahko postopek razdelimo na tako imenovane LWP ali lahke procese, to je na niti, niti ali niti, kakorkoli jih želite poklicati. Ko so izvedene vse niti procesa, je postopek končan.

Naredil ta uvod, recite to procesi v okoljih Unix so identificirani z ID-jem in imajo lahko različna stanja. Ta ID ali identifikator je številka, dodeljena omenjenemu procesu, da mu lahko sledite. PID procesa lahko med drugim enostavno poznate z orodjem ps, htop. Ogledate si lahko tudi informacije o njegovem stanju.

P Države, v katerih je lahko proces v Linuxu, so:

  • Izvaja se: postopek se izvaja.
  • Spanje: postopek spi, čaka na dogodek, ki ga prebudi in nadaljuje s svojim izvajanjem.
  • Zaključek: postopek se zaključi ali zamrzne.
  • Naprava I / O - procesi V / I naprave, ki jih ni mogoče prekiniti.
  • Zombi: ko se podrejeni postopek konča pred nadrejenim postopkom, se podrejeni podatki hranijo, dokler se ne nadaljuje tudi nadrejeni. Sin je resnično mrtev ali končan, vendar ga ni mogoče uničiti, da bi sprostil sredstva. Zares ne zajema procesorskega časa, zavzame pa prostor v tabeli procesov.

Oblika pošiljanje signalov procesom, tako da gredo v eno ali drugo stanje, je prek ukaza kill. Če uporabite ukaz kill -l, boste videli seznam signalov, ki jih lahko pošljete. Najbolj značilno je, da procesu pošljete signal KILL, da ga ubijete. Na primer:

kill -l

kill -9 <PID>

Signal 9 ali SIGKILL neposredno ubije postopek, ki ga signalizira PID, ne da bi preveril stanje. Namesto tega bo SIGTERM postopek zaključil le v določenih okoliščinah, saj preverja stanje postopka, kamor je signal poslan, in če ni varen, bo signal prezrt.

No, po vsem tem imajo orodja, kot je ps, stolpec, ki prikazuje STAT ali status procesa. Če pogledate ta stolpec, se prikaže začetnica stanja, v katerem je. Na primer S za spanje ali Z za zombija itd. Ti lahko preverite, ali imate zombi procese ali ne v vašem sistemu z naslednjim ukazom:

ps aux | grep 'Z'

V mojem primeru je bil eden s PID 6393. In za ubiti zombi procese, lahko uporabite naslednji ukaz:

kill 6393


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   John Rubio je dejal

    Pozdravljeni, ta postopek delam za postopek, vendar dam KILL in se vrnem, da pregledam in sledim temu postopku