Kif Toqtol Proċessi Linux/Applikazzjonijiet li ma jirrispondux bl-użu tal-Kmand xkill


Kif noqtlu riżorsa/proċess fil-Linux? Ovvjament insibu l-PID tar-riżorsa u mbagħad ngħaddu l-PID lill-kmand tal-qatla.

Meta nitkellmu b'mod aktar preċiż, nistgħu nsibu PID ta' riżorsa (ngħidu aħna terminal) bħala:

$ ps -A | grep -i terminal

6228 ?        00:00:00 gnome-terminal

Fl-output ta 'hawn fuq, in-numru '6228' huwa l-PID tal-proċess (gnome-terminal), uża l-kmand tal-qtil biex toqtol il-proċess kif muri hawn taħt.

$ kill 6228

Il-kmand tal-qtil jibgħat sinjal lil proċess, li l-PID tiegħu jgħaddi flimkien mal-kmand.

Alternattivament, nistgħu nużaw kmand pkill, li joqtol proċess ibbażat fuq l-isem u attributi oħra ta 'proċess. Biex noqtlu proċess ngħidu li ismu huwa terminali, irridu nwettqu:

$ pkill terminal

Nota: It-tul tal-isem tal-proċess f'pkill huwa limitat għal 15-il karattru.

pkill jidher aktar utli peress li tista 'toqtol proċess mingħajr ma jkollok issir taf il-PID tiegħu. Imma jekk trid li jkollok kontroll aħjar fuq is-sistema tiegħek xejn ma jegħleb il-kmand tal-‘qatla’. Bl-użu tal-qatla ser ikollok għarfien aħjar ta 'liema proċess qed toqtol.

Diġà koprejna gwida dettaljata dwar il-kmandi kill, pkill u killall.

Għal dawk li qed imexxu X server hemm għodda oħra msejħa xkill li tista 'toqtol proċess mit-tieqa X tagħha mingħajr ma tgħaddi l-isem tal-proċess jew il-PID tagħha.

L-utilità xkill iġiegħel lil X server jagħlaq il-komunikazzjonijiet lill-klijent tiegħu li jirriżulta fil-qtil tal-klijent mir-riżorsa X tiegħu. xkill li huwa parti mill-utilitajiet X11 huwa ferm utli fil-qtil ta 'twieqi mhux meħtieġa.

Jappoġġja għażliet bħal konnessjoni ma 'X Server speċifiku (-display displayname) bl-użu tan-numru tal-wiri meta multipli X Servers qed jaħdmu fuq host simultanjament u joqtlu l-klijent kollu (-all, mhux rakkomandat) bi twieqi tal-ogħla livell fuq l-iskrin kif ukoll tieħu f'kunsiderazzjoni l-qafas (-frame).

Biex tikseb lista tal-klijenti kollha tista' tmexxi:

$ 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

Jekk ma jgħaddi l-ebda identifikatur tar-riżorsi bl-id, xkill ibiddel il-Powerer tal-maws f'Simbolu speċjali, simili għal 'X'. Ikklikkja biss fuq it-tieqa li trid toqtol u dan joqtol il-komunikazzjoni tiegħu mas-server jew jgħid li l-programm jinqatel.

$ xkill

Huwa importanti li wieħed jinnota li xkill ma jiggarantixxix li l-għeluq tal-komunikazzjoni tiegħu joqtol/abort b'suċċess. Il-biċċa l-kbira tal-applikazzjoni tinqatel meta l-komunikazzjoni tagħha mas-server tkun magħluqa. Madankollu ftit jistgħu jkunu għadhom għaddejjin.

Punti meħtieġa li jissemmew hawn:

  1. Din l-għodda taħdem biss meta server X11 ikun qed jaħdem, peress li xkill huwa parti mill-utilità X11.
  2. Tħawwadx ma 'l-Għeluq u l-qtil ta' riżorsa. Waqt li toqtol riżorsa tista' tistenna li ma toħroġx b'mod nadif.
  3. Din mhix sostituzzjoni tal-utilità tal-qtil.

Le, m'għandekx bżonn tispara xkill minn Linja ta' Kmand tal-Linux. Tista' tissettja shortcut tat-tastiera u ċċempel xkill billi tippanċja l-istess kombinazzjoni ta' tasti.

Hawn hu kif twaqqaf shortcut tat-tastiera fuq Ambjent tad-Desktop tipiku gnome3.

Mur Settings –> Agħżel Keyboard, ikklikkja fuq ‘+’ u żid l-isem u l-kmand. Ikklikkja fuq l-entrata l-ġdida u agħfas iċ-ċavetta li trid tuża bħala kombinazzjoni ta 'shortcut key. Għamilt Ctrl+Alt+Shift+x.

Il-ħin li jmiss li trid toqtol riżors X sempliċement sejjaħ il-kombinazzjoni taċ-ċwievet (Ctrl+Alt+Shift+x), u tinduna li l-pointer tal-maws tiegħek inbidel f’x. Ikklikkja fuq x riżors li trid toqtol u kollox lest!