PGrep & PKill Commands istifadə edərək prosesləri siyahısı & öldürmək üçün necə

Linux istifadə edərək prosesləri öldürmənin ən asan yolu

Linux istifadə edərək prosesləri öldürmək üçün bir çox müxtəlif yol var. Məsələn, daha əvvəl " Linux proqramını öldürmək üçün 5 yol " göstərən bir bələdçi yazdım və " Bir komanda ilə hər hansı tətbiqi öldürün " adlı bir daha bələdçimi yazdım.

"Bir Linux proqramını öldürmək üçün 5 yol" hissəsinin bir hissəsi olaraq sizə PKill komandasına təqdim etdik və bu təlimatda, PKill komanda üçün istifadə və mövcud açarları genişləndirəcəyəm.

PKill

PKill komandası adını ifadə edərək sadəcə bir proqramı öldürməyə imkan verir. Məsələn, bütün açıq terminalları eyni proses ID ilə öldürmək istəyirsinizsə, aşağıdakıları yaza bilərsiniz:

pkill müddəti

-c switch-i təmin edərək öldürülən proseslərin sayını aşağıdakı kimi qaytara bilərsiniz:

pkill -c

Çıxış, sadəcə həlak olan proseslərin sayı olacaq.

Müəyyən bir istifadəçi üçün bütün prosesləri öldürmək üçün aşağıdakı əmri çalıştırın:

pkill -u

Bir istifadəçi üçün effektiv istifadəçi idini tapmaq üçün ID əmrini aşağıdakı kimi istifadə edir:

id -u

Misal üçün:

id -u gary

Gerçek kullanıcı kimliğini aşağıdakı kimi istifadə edərək, müəyyən bir istifadəçi üçün bütün işlemleri de öldürə bilərsiniz:

pkill -U

Gerçək istifadəçi identifikasiyası prosesi davam etdirən istifadəçinin şəxsiyyətidir. Çox hallarda, effektiv istifadəçi ilə eyni olacaq, amma proses yüksək üstünlüklərdən istifadə edildikdə, komanda və effektiv istifadə edən şəxsin real istifadəçi kimliyi fərqlidir.

Real istifadəçi ID'sini tapmaq üçün aşağıdakı komandan istifadə edin.

id -ru

Aşağıdakı əmrləri istifadə edərək, müəyyən bir qrupdakı bütün proqramları da öldürə bilərsiniz

pkill -g pkill -G

Proses qrupu idi prosesi davam etdirən qrup ididir, halbuki qrup qrupu, fiziki olaraq komandanı idarə edən istifadəçi qrupudur. Komanda yüksək imtiyazlar istifadə edərək qaçırdıqda bu fərqli ola bilər.

Bir istifadəçi üçün qrup idini tapmaq üçün aşağıdakı kimlik əmrini işləyin:

id-g

Aşağıdakı ID komutunu istifadə edərək real qrup idini tapmaq üçün:

id-rg

Pkill proseslərinin sayını məhdudlaşdıra bilərsiniz. Məsələn bir istifadəçi proseslərinin hamısını öldürmək, yəqin ki, istədiyiniz nədir. Lakin aşağıdakı əmrləri yerinə yetirərək son prosesini öldürə bilərsiniz.

pkill -n

Alternativ olaraq ən qədim proqramı öldürmək üçün aşağıdakı əmrləri yerinə yetirin:

pkill -o

İki istifadəçini Firefox işlədiyini düşünün və yalnız aşağıdakı komanda çalıştırdığınız xüsusi bir istifadəçi üçün Firefox'un versiyasını öldürmək istəyirsən:

pkill -u firefox

Xüsusi bir valideyn kimliyinə sahib olan bütün prosesləri öldürə bilərsiniz. Bunu etmək üçün aşağıdakı əmri çalıştırın:

pkill -P

Aşağıdakı əmri çalıştırarak, bütün prosesləri xüsusi bir oturum kimliği ilə də öldürə bilərsiniz:

pkill -s

Nəhayət, aşağıdakı əmrləri yerinə yetirərək müəyyən bir terminal tipində çalışan bütün prosesləri də öldürə bilərsiniz:

pkill -t

Bir çox prosesləri öldürmək istəsəniz nano kimi bir redaktoru istifadə edərək bir fayl aça və hər bir proseyi ayrı bir xəttə daxil edə bilərsiniz. Dosyayı kaydettikten sonra, faylı okumak ve içinde listelenen her işlemi öldürmek üçün aşağıdakı komutu çalıştırabilirsiniz.

pkill -F / path / to / file

Pgrep Komandirliyi

Pkill əmrini işlətməzdən əvvəl pkill əmrinin pgrep əmrini verərək təsirinin nə olduğunu görməyə dəyər.

Pgrep komutu, pkill komutu və bir neçə əlavə kimi eyni açarları istifadə edir.

Xülasə

Bu təlimatda pkill əmrini istifadə edərək prosesləri necə öldürdüyünüz sizə göstərdi. Linux əlbəttə ki, killall, kill, xkill, sistem monitörünü və üst komandanlığı istifadə edərək öldürmə prosesləri üçün əlverişli variantlara sahibdir.

Sizin üçün uyğun olanı seçmək sizə aiddir.