Linux-da işleýiş proseslerini nädip tapmaly we öldürmeli


Amallary dolandyrmak Linux-da Ulgam dolandyryşynyň möhüm taraplaryndan biridir we öldürmek buýrugyny ulanyp amallary öldürmegi öz içine alýar.

Bu usul bilen, Linux ulgamyňyzda az öndürijilikli ýa-da islenmeýän prosesleriň öldürilmegine serederis.

Linux ulgamyndaky bir programma ýa-da programmanyň işleýän hadysasy bolup biler. Şeýle hem, amallary operasiýa ulgamynda ýerine ýetirilýän meseleler diýip atlandyryp bilersiňiz.

Haçan-da bir proses işleýän bolsa, bir ştatdan beýlekisine geçmegini dowam etdirýär we amal aşakdaky ştatlaryň birinde bolup biler:

  1. Işlemek: amal ýa-da ýerine ýetirilýär ýa-da diňe ýerine ýetirilmeli diýmekdir.
  2. Garaşmak: prosesiň bir hadysa ýa-da ulgam çeşmesiniň bir işi ýerine ýetirmegine garaşýandygyny aňladýar.

Linux-yň aşagynda garaşmagyň iki görnüşi bar, ýagny kesilmeýän we üznüksiz.

Signallar bilen kesilip bilinjek garaşma prosesi “Interruptible” diýilýär, apparat şertlerine gönüden-göni garaşýan we islendik şertde kesilip bilinmeýän garaşma prosesi üznüksiz diýilýär.

  1. Duruldy: signal ulanyp, prosesiň togtadylandygyny aňladýar.
  2. Zombie: bu proses birden togtadyldy we öldi diýmekdir.

Bu gysgaça syn bilen indi Linux ulgamynda amallary öldürmegiň usullaryna seredeliň. Öldürmek, pkill, killall we xkill ulanyp, Linux işleýän amallary öldürmegiň ýollary barada eýýäm birnäçe makalany açdyk, aşakda okap bilersiňiz.

  1. Kill, Pkill we Killall buýruklaryny ulanyp Linux amallaryny dolandyrmak üçin gollanma
  2. Xkill buýrugyny ulanyp, jogapsyz Linux amallaryny nädip öldürmeli

Prosesleri öldüreniňizde, öldürmek buýrugy belli bir prosese ýa-da prosesleriň toparlaryna belli bir signal ibermek üçin ulanylýar. Bellenen signal TERM signalydyr.

Öldürmek buýrugynyň köp sanly häzirki zaman gabyklarynda ýa-da/bin/kill-de ýerleşýän daşarky funksiýa bolup biljekdigini ýadyňyzdan çykarmaň.

Linux-da PID prosessini nädip tapmaly

Linux-da ulgamdaky her bir prosesde PID (Prosess Identifikasiýa belgisi) bar, bu prosesi öldürmek üçin ulanylyp bilner.

Pidof buýrugyny ulanyp, islendik prosesiň PID-ni kesgitläp bilersiňiz:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

Linux-da amallary nädip öldürmeli

PID amalyny tapanyňyzdan soň, indi amallary nädip öldürmelidigine seredeliň. Bu ilkinji mysalda, ilki bilen prosesiň PID-sini alaryn, soň bolsa oňa signal ibererin.

Gimp prosesini öldürmek isleýärin, şonuň üçin ederin:

$ pidof gimp-2.8
$ kill 9378

Amalyň öldürilendigini barlamak üçin pidof buýrugyny işlediň we PID-i görüp bilmersiňiz.

$ pidof gimp-2.8

Şeýle hem, signalyň adyny ýa-da sanlaryny ulanyp, prosese atlandyrylan signal iberip bilersiňiz:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

Bir prosesi öldürmek üçin signal belgisini ulanmak:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

Aboveokardaky mysalda 9 belgisi SIGKILL signalynyň signal belgisidir.

Linux-da köp prosessli PID-leri nädip öldürmeli

Birden köp prosesi öldürmek üçin PID-leri öldürmek buýrugyna aşakdaky ýaly geçiriň:

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

Gysgaça mazmun

Linux-da öldürmegiň başga-da köp usuly bar, bu birnäçe mysal size öldürmek prosesi barada umumy düşünje bermäge kömek edýär. Linux-da prosesleri nädip öldürýändigiňizi bize habar beriňmi? teswirleriň üsti bilen bar bolsa başga ýollary hem aýdyň.