Kif issib u toqtol il-proċessi tat-tħaddim fil-Linux


Il-ġestjoni tal-proċess hija waħda mill-aspetti importanti tal-Amministrazzjoni tas-Sistema fil-Linux, u tinkludi l-qtil ta 'proċessi bl-użu tal-kmand tal-qtil.

F'dan il-mod kif se nagħmlu, se nħarsu lejn il-qtil ta' proċessi inqas produttivi jew mhux mixtieqa fis-sistema Linux tiegħek.

Proċess fuq sistema Linux jista 'jkun okkorrenza għaddejja ta' applikazzjoni jew programm. Tista 'wkoll tirreferi għall-proċessi bħala kompiti li jeżegwixxu fis-sistema operattiva.

Meta proċess ikun qed jaħdem, jibqa' jaqleb minn stat għal ieħor u proċess jista' f'wieħed mill-istati li ġejjin:

  1. Tmexxija: jiġifieri l-proċess jew qed jitwettaq jew huwa biss issettjat biex jiġi esegwit.
  2. Stennija: tfisser li l-proċess qed jistenna għal avveniment jew għal riżors tas-sistema biex iwettaq kompitu.

Hemm żewġ tipi ta 'proċess ta' stennija taħt Linux jiġifieri interruttibbli u mhux interruttibbli.

Proċess ta’ stennija li jista’ jiġi interrott b’sinjali jissejjaħ Interruptible, filwaqt li proċess ta’ stennija li qed jistenna direttament fuq il-kundizzjonijiet tal-hardware u li ma jistax jiġi interrott taħt l-ebda kundizzjoni jissejjaħ uninterruptible.

  1. Imwaqqaf: ifisser li l-proċess twaqqaf, bl-użu ta' sinjal.
  2. Zombie: jiġifieri l-proċess twaqqaf f'daqqa u huwa mejjet.

B'din il-ħarsa ġenerali qasira ejjew issa nħarsu lejn modi ta 'qtil tal-proċessi f'sistema Linux. Diġà koprejna ftit artikoli dwar modi kif noqtlu l-proċessi tat-tħaddim tal-Linux permezz ta 'kill, pkill, killall u xkill, tista' taqrahom hawn taħt.

  1. Gwida għall-Immaniġġjar tal-Proċessi tal-Linux billi tuża Kmandi Kill, Pkill u Killall
  2. Kif Toqtol Proċessi Linux li ma jirrispondux billi tuża Xkill Command

Meta l-proċessi tal-qtil, il-kmand tal-qtil jintuża biex jibgħat sinjal imsemmi lil proċess jew gruppi ta 'proċessi msemmija. Is-sinjal default huwa s-sinjal TERM.

Ftakar li l-kmand tal-qatla jista 'jkun funzjoni integrata f'ħafna qxur moderni jew esterni li jinsabu f'/bin/kill.

Kif issib PID tal-Proċess fil-Linux

Fil-Linux kull proċess fuq sistema għandu PID (Numru ta 'Identifikazzjoni tal-Proċess) li jista' jintuża biex joqtol il-proċess.

Tista 'tidentifika l-PID ta' kwalunkwe proċess billi tuża l-kmand pidof kif ġej:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

Kif Toqtol Proċessi fil-Linux

Ladarba ssib il-proċess PID, ejja issa nħarsu lejn kif noqtlu l-proċessi. F'dan l-ewwel eżempju, ser l-ewwel nikseb il-PID tal-proċess u mbagħad nibgħatlu sinjal.

Irrid noqtol il-proċess tal-gimp, għalhekk se nagħmel dan kif ġej:

$ pidof gimp-2.8
$ kill 9378

Biex tivverifika li l-proċess ikun inqatel, mexxi l-kmand pidof u ma tkunx tista' tara l-PID.

$ pidof gimp-2.8

Tista 'wkoll tibgħat sinjal imsemmi lill-proċess billi tuża l-isem jew in-numri tas-sinjal kif ġej:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

Uża n-numru tas-sinjal biex toqtol proċess:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

Fl-eżempju ta 'hawn fuq, in-numru 9 huwa n-numru tas-sinjal għas-sinjal SIGKILL.

Kif toqtol PID tal-Proċess Multipli fil-Linux

Biex toqtol aktar minn proċess wieħed, għaddi l-PID(s) lill-kmand tal-qtil kif ġej:

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

Sommarju

Hemm ħafna modi oħra ta 'qtil tal-proċessi fil-Linux, dawn il-ftit eżempji biss jgħinu biex jagħtuk ħarsa ġenerali lejn il-proċessi tal-qtil. Għidilna kif toqtol il-proċessi fil-Linux? u wkoll għid modi oħra jekk hemm permezz ta 'kummenti.