Giunsa Pagpangita ug Pagpatay sa Mga Proseso sa Pagdagan sa Linux


Ang pagdumala sa proseso maoy usa sa importanteng aspeto sa System Administration sa Linux, ug naglakip kini sa pagpatay sa mga proseso gamit ang kill command.

Niining paagiha, atong tan-awon ang pagpatay sa dili kaayo produktibo o dili gusto nga mga proseso sa imong Linux system.

Ang usa ka proseso sa usa ka sistema sa Linux mahimong usa ka nagdagan nga panghitabo sa usa ka aplikasyon o programa. Mahimo usab nimong i-refer ang mga proseso isip mga buluhaton nga gipatuman sa operating system.

Kung ang usa ka proseso nagdagan, kini nagpadayon sa pagbalhin gikan sa usa ka estado ngadto sa lain ug ang usa ka proseso mahimo sa usa sa mga mosunud nga estado:

  1. Nagdagan: nagpasabot nga ang proseso nagpatuman o gitakda na lang nga ipatuman.
  2. Paghulat: nagpasabot nga ang proseso naghulat sa usa ka panghitabo o alang sa usa ka sistema nga kahinguhaan aron sa paghimo sa usa ka buluhaton.

Adunay duha ka matang sa proseso sa paghulat ubos sa Linux nga mao ang interruptible ug uninterruptible.

Ang proseso sa paghulat nga mahimong mabalda sa mga signal gitawag nga Interruptible, samtang ang proseso sa paghulat nga direkta nga naghulat sa mga kondisyon sa hardware ug dili mabalda sa bisan unsang mga kondisyon gitawag nga dili mabalda.

  1. Gihunong: nagpasabot nga ang proseso gihunong, gamit ang signal.
  2. Zombie: nagpasabot nga ang proseso kalit nga nahunong ug patay na.

Uban niining mubo nga kinatibuk-ang pagtan-aw tan-awon nato karon ang mga paagi sa pagpatay sa mga proseso sa usa ka sistema sa Linux. Gitabonan na namo ang pipila ka mga artikulo sa mga paagi sa pagpatay sa mga proseso sa pagpadagan sa Linux gamit ang kill, pkill, killall ug xkill, mahimo nimo kining basahon sa ubos.

  1. Usa ka Giya sa Pagdumala sa Mga Proseso sa Linux Gamit ang Kill, Pkill ug Killall Commands
  2. Unsaon Pagpatay sa Dili Matubag nga mga Proseso sa Linux Gamit ang Xkill Command

Kung ang pagpatay sa mga proseso, ang kill command gigamit sa pagpadala sa usa ka ginganlan nga signal sa usa ka ginganlan nga proseso o mga grupo sa mga proseso. Ang default nga signal mao ang TERM signal.

Hinumdumi nga ang kill command mahimong usa ka built-in nga function sa daghang modernong mga shell o external nga nahimutang sa /bin/kill.

Giunsa Pagpangita ang Proseso nga PID sa Linux

Sa Linux ang matag proseso sa usa ka sistema adunay PID (Process Identification Number) nga magamit sa pagpatay sa proseso.

Mahimo nimong mailhan ang PID sa bisan unsang proseso pinaagi sa paggamit sa pidof nga mando sama sa mosunod:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

Giunsa Pagpatay ang mga Proseso sa Linux

Kung makit-an nimo ang proseso nga PID, tan-awon naton karon kung giunsa ang pagpatay sa mga proseso. Niining unang pananglitan, una nakong makuha ang PID sa proseso ug dayon ipadala ang signal niini.

Gusto nakong patyon ang proseso sa gimp, mao nga buhaton nako kini sama sa mosunod:

$ pidof gimp-2.8
$ kill 9378

Aron mapamatud-an nga ang proseso gipatay, padagana ang pidof command ug dili nimo makita ang PID.

$ pidof gimp-2.8

Mahimo ka usab magpadala usa ka gihinganlan nga signal sa proseso pinaagi sa paggamit sa ngalan sa signal o mga numero sama sa mosunod:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

Paggamit sa signal number aron mapatay ang usa ka proseso:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

Sa pananglitan sa ibabaw, ang numero 9 mao ang signal number para sa SIGKILL signal.

Giunsa Pagpatay ang Daghang Proseso nga PID sa Linux

Aron makapatay labaw sa usa ka proseso, ipasa ang (mga) PID sa kill command sama sa mosunod:

$ pidof gimp-2.8
$ pidof vlc
$ pidof banshee
$ kill -9 9734 9747 9762

Summary

Adunay daghang uban pang mga paagi sa pagpatay sa mga proseso sa Linux, kini nga pipila nga mga pananglitan makatabang lamang sa paghatag kanimo usa ka kinatibuk-ang panan-aw sa mga proseso sa pagpatay. Ipahibalo ba kanamo kung giunsa nimo pagpatay ang mga proseso sa Linux? ug isulti usab ang ubang mga paagi kung naa pinaagi sa mga komento.