PGrep & PKill buyruqlarini ishlatish jarayonini ro'yxatlash va o'ldirish

Linuxni ishlatish jarayonlarini o'ldirishning eng oson yo'li

Linuxni ishlatib, jarayonlarni o'ldirishning turli xil usullari mavjud. Misol uchun, ilgari " Linux dasturini o'ldirishning 5 yo'li " ko'rsatmasi bo'lgan "Men bir buyruq bilan har qanday dasturni o'ldir " deb nomlangan qo'shimcha qo'llanma yozganman.

"Men Linux dasturini o'ldirishning 5 ta yo'li" doirasida sizni PKill komandasiga taklif qildim va ushbu qo'llanmada PKill buyrug'i uchun foydalanish va mavjud switchlarni kengaytiraman.

PKill

PKill komandasi oddiygina nomni ko'rsatib, dasturni o'ldirishga imkon beradi. Misol uchun, barcha ochiq terminallarni bir xil jarayon identifikatori bilan o'ldirmoqchi bo'lsangiz, quyidagilarni yozishingiz mumkin:

pkill muddati

-c-kalitini etkazib berish natijasida o'ldirilgan jarayonlar sonini quyidagi tartibda qaytarishingiz mumkin:

pkill -c

Chiqib ketish, oddiygina o'ldirilgan jarayonlarning soni bo'ladi.

Muayyan foydalanuvchi uchun barcha jarayonlarni yo'q qilish uchun quyidagi buyruqni bajaring:

pkill -u

Foydalanuvchining uchun samarali foydalanuvchi identifikatorini aniqlash uchun ID buyrug'ini quyidagi kabi ishlatadi:

id -u

Masalan:

id -u-gary

Haqiqiy foydalanuvchi identifikatoridan foydalanib, ma'lum bir foydalanuvchi uchun barcha jarayonlarni ham o'ldirishingiz mumkin:

pkill -U

Haqiqiy foydalanuvchi identifikatori jarayonni boshqaruvchi foydalanuvchi identifikatoridir. Aksariyat hollarda samarali foydalanuvchi bilan bir xil bo'ladi, lekin agar jarayon yuqori privilegiyalardan foydalansa, buyruqlar bilan ishlaydigan shaxsning haqiqiy foydalanuvchi identifikatori va samarali foydalanuvchi boshqacha bo'ladi.

Haqiqiy foydalanuvchi identifikatorini topish uchun quyidagi buyruqni ishlating.

id -ru

Bundan tashqari, ma'lum bir guruhdagi barcha dasturlarni quyidagi buyruqlar yordamida o'ldirishingiz mumkin

pkill -g pkill -G

Jarayon guruh identifikatori jarayonni boshqaradigan guruh identifikatoridir, ayni paytda haqiqiy guruh identifikatori buyruqni jismonan ishlatadigan foydalanuvchi guruhining jarayonidir. Agar buyruq yuqori darajadagi imtiyozlardan foydalansa, ular boshqacha bo'lishi mumkin.

Foydalanuvchi identifikatorini aniqlash uchun foydalanuvchi identifikatorini ishga tushirish:

id -g

Quyidagi ID buyrugi yordamida haqiqiy guruh identifikatorini topish uchun:

id-rg

Pkill jarayoni sonini cheklab qo'yishi mumkin. Masalan, foydalanuvchilarning barcha jarayonlarini o'ldirish, ehtimol siz xohlamagan narsa emas. Ammo quyidagi buyruqni bajarish orqali ularning so'nggi jarayonini o'ldirishingiz mumkin.

pkill -n

Shu bilan bir qatorda eng eski dasturni o'ldirish uchun quyidagi buyruqni bajaring:

pkill -o

Ikkita foydalanuvchini Firefox bilan ishlayotganini tasavvur qiling va siz faqat quyidagi komandani ishga tushirishingiz mumkin bo'lgan ma'lum bir foydalanuvchi uchun Firefox versiyasini o'ldirmoqchisiz:

pkill -u firefox

Siz ota-ona identifikatoriga ega bo'lgan barcha jarayonlarni o'ldirishingiz mumkin. Buning uchun quyidagi buyruqni bajaring:

pkill -P

Bundan tashqari, quyidagi buyruqni bajarib, barcha jarayonlarni ma'lum bir tizimga kimligi bilan o'ldirishingiz mumkin:

pkill -s

Nihoyat, siz quyidagi buyruqni bajarib, muayyan terminal turidagi ishlaydigan barcha jarayonlarni ham o'ldirishingiz mumkin:

pkill -t

Agar juda ko'p jarayonni o'ldirmoqchi bo'lsangiz , nano kabi nashr etuvchi yordamida faylni ochib, har bir jarayonni alohida satrga kiriting. Faylni saqlaganingizdan so'ng faylni o'qish va uning ichida joylashgan har bir jarayonni o'ldirish uchun quyidagi buyruqni ishga tushirishingiz mumkin.

pkill -F / path / to / fayli

Pgrep komandiri

Pkill buyrug'ini ishlatishdan oldin pkill buyrug'ining samarasi pgrep buyrug'ini bajarish orqali amalga oshiriladi.

Pgrep buyrug'i pkill buyrug'i va bir nechta qo'shimcha kabi bir xil kalitlardan foydalanadi.

Xulosa

Ushbu qo'llanmada sizga pkill buyrug'i yordamida jarayonlarni qanday qilib o'ldirish mumkinligi ko'rsatib berilgan. Linux, albatta, o'ldirish, o'ldirish, xkill, tizim monitörü va yuqori buyruqni ishlatib, qotillik jarayonlari uchun mavjud bo'lgan variantlarga ega.

Qaysi biri siz uchun mos ekanini tanlashingiz kerak.