Linux prosseslerini/xkill buýrugyny ulanyp nädip jogap bermeli


Linux-da bir çeşmäni/prosesi nädip öldürmeli? Elbetde, çeşmäniň PID-i tapýarys we PID-i öldürmek buýrugyna geçirýäris.

Has takyk gürlänimizde, çeşmäniň PID-i tapyp bileris (terminaly aýdyň):

$ ps -A | grep -i terminal

6228 ?        00:00:00 gnome-terminal

28okardaky çykyşda, “6228” belgisi prosesiň PID-si (gnome-terminal), aşakda görkezilişi ýaly prosesi öldürmek üçin kill buýrugyny ulanyň.

$ kill 6228

Öldürmek buýrugy, PID buýruk bilen bilelikde geçýän prosese signal iberýär.

Ativea-da bolmasa, adyň we prosesiň beýleki atributlaryna esaslanýan bir prosesi öldürýän pkill buýrugyny ulanyp bileris. Bir prosesi öldürmek üçin kimiň adynyň terminalydygyny aýtmak üçin ýerine ýetirmeli:

$ pkill terminal

Bellik: Pkilldäki amalyň ady 15 simwol bilen çäklenýär.

pkill has amatly görünýär, sebäbi PID-i tapman bir prosesi öldürip bilersiňiz. Systemöne ulgamyňyza has gowy gözegçilik etmek isleseňiz, öldürmek buýrugyny hiç zat urmaýar. Öldürmek bilen, haýsy prosesi öldürýändigiňize has gowy düşünersiňiz.

Öldürmek, pkill we killall buýruklary barada jikme-jik gollanmany eýýäm açypdyk.

X serwerini işleýänler üçin, Xkill atly başga bir gural bar, ol X penjiresinden prosessiň adyny ýa-da PID-den geçmän bir prosesi öldürip biler.

xkill kömekçi X serweri, müşderisi bilen aragatnaşyklaryny ýapmaga mejbur edýär, bu bolsa X çeşmesi bilen müşderiniň öldürilmegine getirýär. X11 enjamlarynyň bir bölegi bolan xkill, gereksiz penjireleri öldürmekde gaty amatly.

Birnäçe X Serwer bir wagtyň özünde bir hostda işleýän wagtynda ekranyň belgisini ulanyp, belli bir X Serwerine birikmek (-Display displeýname) ýaly opsiýalary goldaýar we ekranda ýokary derejeli penjireler bilen ähli müşderini öldürýär (-lok, maslahat berilmeýär). çarçuwany (-frame) göz öňünde tutuň.

Işledip boljak ähli müşderileriň sanawyny almak üçin:

$ 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

Hiç hili çeşme kesgitleýji id bilen geçirilmese, xkill syçanjygyň görkezijisini “X” -a meňzeş ýörite nyşana öwürýär. Öldürmek isleýän penjiräňize basyň we bu serwer bilen aragatnaşygyny öldürer ýa-da programma öldüriler diýer.

$ xkill

Xkill-iň aragatnaşygyny ýapmagyň üstünlikli öldürjekdigini/ýatyrjakdygyny kepillendirmeýär. Programmanyň köpüsi serwer bilen aragatnaşyk ýapylanda öldüriler. Şeýle-de bolsa, käbirleri henizem işleýän bolmagy mümkin.

Ballary şu ýerde bellemeli:

  1. Bu gural diňe X11 serweri işleýän wagtynda işleýär, sebäbi xkill X11 kömekçi böleginiň bir bölegi.
  2. Çeşmäni ýapmak we öldürmek bilen garyşdyrmaň. Çeşmäni öldüreniňizde, onuň arassa çykmazlygyna garaşyp bilersiňiz.
  3. Bu öldürmek üçin peýdaly zat däl.

, Ok, Linux buýruk setirinden xkill-i otlamagyň zerurlygy ýok. Klawiatura salgylanmasyny düzüp, diňe şol bir düwmäniň kombinasiýasyny basyp xkill-e jaň edip bilersiňiz.

Ine, adaty gnome3 iş stoly gurşawynda klawiatura salgylanmasyny nädip sazlamaly.

Sazlamalara gidiň -> Klawiaturany saýlaň, '+' düwmesine basyň we ady we buýrugy goşuň. Täze ýazgyny basyň we gysga düwme kombinasiýasy hökmünde ulanmak isleýän düwmäňizi basyň. Ctrl + Alt + Shift + x etdim.

Indiki gezek X çeşmesini öldürmek isleseňiz, açar kombinasiýasyna jaň ediň (Ctrl + Alt + Shift + x), we syçanjygyň görkezijisiniň x-a üýtgändigini görersiňiz. Öldürmek isleýän x çeşmäňize basyň we hemmesi ýerine ýetirildi!