كيفية قائمة & قتل العمليات باستخدام PGrep & أوامر PKB

أسهل طريقة لقتل العمليات باستخدام Linux

هناك الكثير من الطرق المختلفة لقتل العمليات باستخدام Linux. على سبيل المثال ، سبق لي أن كتبت دليلاً يعرض " 5 طرق لقتل برنامج لينكس " وقد كتبت دليلًا آخر يسمى " اقتل أي تطبيق باستخدام أمر واحد ".

كجزء من "5 طرق لقتل برنامج لينكس" قمت بتقديمك إلى أمر الـ PKill وفي هذا الدليل ، سوف أتوسع في الاستخدام والمفاتيح المتاحة لأمر PKill.

PKill

يسمح لك أمر PKill بقتل برنامج ببساطة عن طريق تحديد الاسم. على سبيل المثال ، إذا كنت تريد قتل جميع الأجهزة الطرفية المفتوحة بنفس معرِّف العملية ، فيمكنك كتابة ما يلي:

مصطلح pkill

يمكنك إرجاع عدد عدد العمليات التي تم قتلها من خلال توفير رمز التبديل -c كما يلي:

pkill -c

سيكون الناتج ببساطة عدد العمليات التي تم قتلها.

لقتل كل العمليات لمستخدم معين ، قم بتشغيل الأمر التالي:

pkill -u

للعثور على معرف المستخدم الفعال للمستخدم ، يتم استخدام أمر المعرف كما يلي:

معرف -U

فمثلا:

معرف غو غاري

يمكنك أيضًا قتل جميع العمليات لمستخدم معين باستخدام معرف المستخدم الحقيقي على النحو التالي:

pkill -U

معرف المستخدم الحقيقي هو معرف المستخدم الذي يقوم بتشغيل العملية. في معظم الحالات ، سيكون هو نفس المستخدم الفعال ولكن إذا تم تشغيل العملية باستخدام امتيازات مرتفعة ، فإن معرف المستخدم الحقيقي للشخص الذي يقوم بتشغيل الأمر والمستخدم الفعال سيكون مختلفًا.

للعثور على معرف المستخدم الحقيقي استخدم الأمر التالي.

id -ru

يمكنك أيضًا قتل جميع البرامج في مجموعة معينة باستخدام الأوامر التالية

pkill -g pkill -G

معرف مجموعة العمليات هو معرف المجموعة الذي يقوم بتشغيل العملية بينما معرف المجموعة الحقيقي هو مجموعة معالجة المستخدم الذي قام بتشغيل الأمر فعليًا. قد تختلف هذه إذا تم تشغيل الأمر باستخدام امتيازات مرتفعة.

للعثور على معرف المجموعة للمستخدم ، قم بتشغيل الأمر ID التالي:

معرف -g

للعثور على معرف المجموعة الحقيقي باستخدام الأمر ID التالي:

معرف -RG

يمكنك الحد من عدد العمليات pkill يقتل فعلا. على سبيل المثال ، قتل جميع عمليات المستخدمين ليس هو ما تريد القيام به. ولكن يمكنك قتل أحدث عملية عن طريق تشغيل الأمر التالي.

pkill -n

بدلا من ذلك لقتل أقدم برنامج قم بتشغيل الأمر التالي:

pkill -o

تخيل أن اثنين من المستخدمين يشغلان Firefox وأنك تريد فقط قتل إصدار Firefox لمستخدم معين يمكنك تشغيل الأمر التالي:

pkill -u firefox

يمكنك قتل جميع العمليات التي لها هوية أصل محددة. للقيام بذلك ، قم بتشغيل الأمر التالي:

pkill -P

يمكنك أيضًا قتل جميع العمليات باستخدام معرف جلسة محدد عن طريق تشغيل الأمر التالي:

pkill -s

أخيرًا ، يمكنك أيضًا قتل جميع العمليات التي تعمل على نوع طرفي محدد عن طريق تشغيل الأمر التالي:

pkill -t

إذا كنت تريد قتل الكثير من العمليات ، يمكنك فتح ملف باستخدام محرر مثل nano وإدخال كل عملية في سطر منفصل. بعد حفظ الملف ، يمكنك تشغيل الأمر التالي لقراءة الملف وقتل كل عملية مدرجة داخله.

pkill -F / المسار / إلى / الملف

القيادة Pgrep

قبل تشغيل الأمر pkill ، من المفيد رؤية تأثير الأمر pkill عن طريق تشغيل أمر pgrep .

يستخدم الأمر pgrep نفس مفاتيح التبديل مثل الأمر pkill وعدد قليل منها.

ملخص

لقد أظهر لك هذا الدليل كيفية قتل العمليات باستخدام الأمر pkill. لينكس لديها بالتأكيد العديد من الخيارات المتاحة لعمليات القتل بما في ذلك killall ، kill ، xkill ، باستخدام شاشة النظام و القيادة العليا.

الأمر متروك لك لاختيار أي واحد مناسب لك.