Paano Tapusin ang Mga Hindi Tumugon na Mga Proseso sa Linux Gamit ang pumatay at pkill

Paano Tapusin ang Mga Hindi Tumugon na Mga Proseso sa Linux Gamit ang pumatay at pkill

Ang pagharap sa mga hindi tumutugon na programa ay maaaring maging isang mahirap na trabaho, lalo na kung tumatakbo ka sa mas lumang hardware. Sa kasong iyon, ang pagyeyelo ng system ay nagiging isang karaniwang isyu. Sa kabutihang palad, maraming mga paraan upang pumatay ng mga hindi tumutugon na proseso sa Linux.





Ang mga utos ng pumatay at pkill ay nagbibigay ng simple ngunit mabisang solusyon upang wakasan ang mga hindi tumutugon na proseso ng zombie mula sa terminal. Inilalarawan ng mga seksyon sa ibaba kung paano pumatay ng mga hung na proseso sa Linux gamit ang pumatay at pkill.





Tapusin ang Mga Hindi Tumutugon na Proseso Gamit ang pumatay

Pinapayagan ka ng command na pumatay sa Linux na umalis sa mga hindi tumutugon na proseso nang madali. Nagpapadala ito ng isang pagwawakas na signal sa proseso. Bilang default, pinapadala ng pagpatay ang SIGTERM signal, kinakatawan ng numero ng signal labinlimang . Ang sumusunod na halimbawa ay gumagamit ng pumatay upang ihinto ang isang proseso na pagkakaroon ng PID na 27065.





kill 27065

Ang mga gumagamit ay maaaring magpadala ng iba pang mga signal sa pamamagitan ng pagtukoy sa pangalan ng signal o numero. Halimbawa, ang mga utos na pumatay sa ibaba ay tumitigil sa isang proseso ng zombie gamit ang SIGKILL signal ng system, kinakatawan ng numero ng signal 9 .

kill -9 27065
kill -SIGKILL 27065

Ang pagkakaiba sa pagitan ng SIGTERM at SIGKILL ay ang mga proseso na maaaring mahuli at huwag pansinin ang signal ng SIGTERM. Ngunit, immune ang SIGKILL sa proseso ng paghawak at pumatay kaagad sa mga programa.



Maaari mong tingnan ang isang listahan ng lahat ng mga magagamit na signal gamit ang mga command na pumatay sa ibaba.

kill -l
kill -L

Sa pangkalahatan, ang SIGKILL ay magiging mas angkop kung kailan pagharap sa mga hindi tumutugon na proseso ng system . Sa kabilang banda, ang SIGTERM ay ang paraan upang pumunta kung nais mong wakasan nang may kaaya-aya ang mga nag-hung na programa.





android auto hindi gumagana pagkatapos ng pag-update

Patayin ang Mga Hindi Tumutugon na Proseso Gamit ang pkill

Ginagawa ng utos ng pkill na mas madali ang pagwawakas ng mga proseso sa Linux sa pamamagitan ng pagpapahintulot sa amin na pumatay ng mga programa batay sa kanilang pangalan. Halimbawa, pinapatay ng utos sa ibaba ang nano programa gamit ang pkill.

pkill nano

Tulad ng pumatay, nagpapadala din ang pkill ng signal ng SIGTERM bilang default. Gumamit ng signal ng SIGKILL kung nais mong ihinto kaagad ang hindi tumutugon na proseso.





pkill -9 nano

Paano Makukuha ang Process ID (PID) ng isang Proseso

Ang pagkakaroon ng impormasyong PID ay maaaring maging isang malaking tulong kapag winakasan ang mga hindi tumutugon na proseso sa Linux. Maaari mong makuha ang bilang ng PID ng isang proseso sa maraming paraan. Kinukuha ng sumusunod na utos ang PID ng isang proseso na pinangalanang nano gamit utos ng grep at ps.

ps aux | grep nano

Maaari mo ring gamitin ang utos ng pgrep, na direktang dumura sa proseso ng ID.

i-drag at i-drop ang hindi gumaganang mac
pgrep nano

Pamamahala ng Hindi Tumutugon na Proseso sa Linux

Ang mga utos ng pumatay at pkill ay nagpapakahirap sa pagharap sa mga hindi tumutugon na proseso sa Linux. Ang kailangan mo lang upang ihinto ang isang proseso ng zombie ay ang PID at pag-access sa isang shell. Gayunpaman, maaaring kailanganin mo ng karagdagang mga pahintulot sa sudo kapag pinapatay ang mga proseso na kabilang sa ibang gumagamit. Kaya, kung nasa isang multi-user system ka, hilingin sa administrator na idagdag ka sa listahan ng mga sudoer bago ka gumawa ng anumang pagkilos.

Magbahagi Magbahagi Mag-tweet Email Paano Magdagdag ng isang Gumagamit sa Listahan ng Sudoers sa Linux

Nais bang magbigay ng mga pribilehiyong pang-administratibo sa isang gumagamit ng Linux? Narito kung paano ka maaaring magdagdag ng isang gumagamit sa listahan ng mga sudoer.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Mga Utos ng Linux
  • Pangangasiwa ng System
Tungkol sa May-akda Rubaiat Hossain(39 Mga Artikulo Na-publish)

Ang Rubaiat ay isang CS grad na may isang malakas na pagkahilig para sa open-source. Bukod sa pagiging isang beterano ng Unix, nasa security security, cryptography, at functional program din siya. Siya ay isang masugid na kolektor ng mga pangalawang libro at may walang katapusang paghanga sa klasikong rock.

Higit pa Mula sa Rubaiat Hossain

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe