Pinapatay ang mga zombie na naninirahan sa iyong Linux .....

sombi

Los nagpapatakbo ng mga programa ang mga proseso. Ang bawat software ay maaaring magsimula ng isa o higit pang mga proseso na kailangang mai-load sa pangunahing memorya para sa pagproseso ng CPU. Minsan ang isang proseso ay maaaring nahahati sa tinatawag na LWPs o magaan na proseso, iyon ay, sa mga thread, thread o thread, anuman ang nais mong tawagan ang mga ito. Kapag ang lahat ng mga thread ng isang proseso ay naisakatuparan, pagkatapos ang proseso ay tapos na.

Ginawa ang pagpapakilala na iyon, sabihin na ang mga proseso sa mga kapaligiran ng Unix ay kinilala ng isang ID at maaaring magkaroon ng iba't ibang mga estado. Ang ID o identifier na iyon ay isang numero na nakatalaga sa nasabing proseso upang masubaybayan ito. Madali mong malalaman ang PID ng isang proseso gamit ang ps tool, htop, bukod sa iba pang mga tool. At maaari mo ring makita ang impormasyon tungkol sa katayuan nito.

Los Ang mga estado kung saan ang isang proseso ay maaaring nasa Linux:

  • Tumatakbo: tumatakbo ang proseso.
  • Natutulog: ang proseso ay natutulog, naghihintay para sa isang kaganapan na maganap na ginising ito at nagpatuloy na pagpapatupad nito.
  • Pagwawakas: ang proseso ay natapos o namatay.
  • Ang aparato I / O - I / O proseso ng aparato na hindi maaaring magambala.
  • Zombie: kapag ang isang proseso ng bata ay nagtatapos bago ang proseso ng magulang, ang impormasyon ng bata ay itinatago hanggang sa magwawakas din ang magulang. Ang anak na lalaki ay talagang patay o tapos na, ngunit hindi maaaring sirain upang magbakante ng mga mapagkukunan. Hindi talaga ito tumatagal ng oras ng CPU, ngunit tumatagal ito ng puwang sa talahanayan ng proseso.

Isang anyo ng ang pagpapadala ng mga signal sa mga proseso upang pumunta sa isang estado o iba pa ay sa pamamagitan ng command na pumatay. Kung gagamitin mo ang command na kill-l makikita mo ang listahan ng mga signal na maaari mong ipadala. Ang pinaka-tipikal ay upang magpadala ng isang signal na PATAY sa isang proseso upang patayin ito. Halimbawa:

kill -l

kill -9 <PID>

Ang Signal 9 o SIGKILL ay direktang pumapatay sa proseso na sinenyas ng PID nang hindi sinusuri ang katayuan. Sa halip, tatapusin lamang ng SIGTERM ang proseso sa ilang mga pangyayari, dahil sinusuri nito ang katayuan ng proseso kung saan ipinadala ang signal at kung hindi ito ligtas, ang signal ay hindi papansinin.

Kaya, nasabi na ang lahat ng iyon, ang mga tool tulad ng ps ay may isang haligi na nagpapakita ng STAT o katayuan ng proseso. Kung titingnan mo ang haligi na iyon, lilitaw ang inisyal ng estado na ito ay nasa. Halimbawa, S para sa pagtulog, o Z para sa zombie, atbp. Maaari mong suriin kung mayroon kang mga proseso ng zombie o wala sa iyong system na may sumusunod na utos:

ps aux | grep 'Z'

Sa aking kaso, mayroong isa sa PID 6393. At para sa patayin ang mga proseso ng zombie, maaari mong gamitin ang sumusunod na utos:

kill 6393


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   John Rubio dijo

    Kumusta ginagawa ko ang prosesong ito para sa isang proseso ngunit binibigyan ko ang KILL at bumalik ako upang suriin at sundin ang prosesong ito