أسهل طريقة لقتل العمليات باستخدام 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 ، باستخدام شاشة النظام و القيادة العليا.
الأمر متروك لك لاختيار أي واحد مناسب لك.