Giunsa Pagpatay ang Mga Proseso sa Linux/Dili Matubag nga mga Aplikasyon Gamit ang xkill Command


Giunsa naton pagpatay ang usa ka kapanguhaan/proseso sa Linux? Dayag nga atong makita ang PID sa kapanguhaan ug dayon ipasa ang PID ngadto sa kill command.

Sa pagsulti nga mas tukma, atong makit-an ang PID sa usa ka kapanguhaan (ingon nga terminal) sama sa:

$ ps -A | grep -i terminal

6228 ?        00:00:00 gnome-terminal

Sa ibabaw nga output, ang numero nga '6228' mao ang PID sa proseso (gnome-terminal), gamita ang kill command aron patyon ang proseso sama sa gipakita sa ubos.

$ kill 6228

Ang kill command nagpadala ug signal sa usa ka proseso, kansang PID gipasa uban sa command.

Sa laing bahin, mahimo natong gamiton ang pkill command, nga mopatay sa usa ka proseso base sa ngalan ug uban pang mga attribute sa usa ka proseso. Aron mapatay ang usa ka proseso isulti kansang ngalan mao ang terminal, kinahanglan naton ipatuman:

$ pkill terminal

Hinumdomi: Ang gitas-on sa ngalan sa proseso sa pkill limitado sa 15 ka karakter.

Ang pkill ingon labi ka magamit tungod kay mahimo nimong patyon ang usa ka proseso nga dili kinahanglan nga mahibal-an ang PID niini. Apan kung gusto nimo nga adunay mas maayo nga pagkontrol sa imong sistema wala’y makapildi sa 'pagpatay' nga mando. Ang paggamit sa pagpatay makabaton ka og mas maayo nga pagsabot kung unsa nga proseso ang imong gipatay.

Gitabonan na namo ang usa ka detalyado nga giya sa pagpatay, pkill ug killall nga mga sugo.

Alang niadtong nagpadagan sa X server adunay laing himan nga gitawag og xkill nga makapatay sa usa ka proseso gikan sa X window niini nga walay pagpasa sa ngalan sa proseso o sa PID niini.

Ang xkill utility nagpugos sa X server sa pagsira sa mga komunikasyon ngadto sa kliyente niini nga miresulta sa pagpatay sa kliyente pinaagi sa X resource niini. Ang xkill nga usa ka bahin sa X11 nga mga utilities magamit kaayo sa pagpatay sa wala kinahanglana nga mga bintana.

Gisuportahan niini ang mga kapilian sama sa pagkonektar sa piho nga X Server (-display displayname) gamit ang numero sa pagpakita kung daghang X Server ang nagdagan sa usa ka host nga dungan ug gipatay ang tanan nga kliyente (-tanan, dili girekomenda) nga adunay taas nga lebel nga bintana sa screen ingon man isipa ang frame (-frame).

Aron makakuha usa ka lista sa tanan nga mga kliyente nga mahimo nimong daganan:

$ xlsclients
'  ' /usr/lib/libreoffice/program/soffice
deb  gnome-shell
deb  Docky
deb  google-chrome-stable
deb  soffice
deb  gnome-settings-daemon
deb  gnome-terminal-server

Kung walay resource identifier nga gipasa nga adunay id, ang xkill mohimo sa mouse Pointer ngadto sa espesyal nga Simbolo, susama sa 'X'. Pag-klik lang sa bintana nga gusto nimong patyon ug kini mopatay sa komunikasyon niini sa server o moingon nga ang programa gipatay.

$ xkill

Mahinungdanon nga matikdan nga ang xkill dili garantiya nga ang pagsira sa iyang komunikasyon magmalampuson nga mopatay/mohunong niini. Kadaghanan sa aplikasyon mapatay kung ang komunikasyon sa server sirado. Bisan pa, ang pipila mahimo nga nagdagan.

Ang mga punto kinahanglan nga hisgutan dinhi:

  1. Kini nga himan molihok lamang kung ang X11 server nagdagan, tungod kay ang xkill usa ka bahin sa X11 nga gamit.
  2. Ayaw paglibog sa Pagsira ug pagpatay sa usa ka kapanguhaan. Samtang nagpatay sa usa ka kapanguhaan mahimo nimong mapaabut nga dili kini mogawas nga limpyo.
  3. Dili kini kapuli sa kill utility.

Dili, dili nimo kinahanglan nga sunugon ang xkill gikan sa Linux Command Line. Mahimo nimong ibutang ang usa ka shortcut sa keyboard ug tawagan ang xkill pinaagi lang sa pagsuntok sa parehas nga kombinasyon sa yawe.

Ania kung giunsa ang pag-setup sa usa ka shortcut sa keyboard sa usa ka tipikal nga gnome3 Desktop Environment.

Adto sa Settings -> Pilia ang Keyboard, i-klik ang '+' ug idugang ang ngalan ug sugo. I-klik ang bag-ong entry ug pindota ang yawe nga gusto nimong gamiton isip kombinasyon sa shortcut key. Gibuhat nako ang Ctrl+Alt+Shift+x.

Sa sunod higayon nga gusto nimong mopatay ug X nga kapanguhaan tawga lang ang key combination (Ctrl+Alt+Shift+x), ug imong mamatikdan nga ang imong mouse pointer nausab ngadto sa x. Pag-klik sa x nga kapanguhaan nga gusto nimong patyon ug nahuman ang tanan!