كيف تقتل عملية بالاسم بدلاً من PID عبر سطر الأوامر

Anonim

يعتمد مستخدمو سطر الأوامر على أمر "kill" لإنهاء عملية على النحو المحدد بواسطة معرّف العملية المناسب (PID). في حين أنه لا يوجد خطأ في استهداف العمليات من خلال PID الخاص بهم ، إلا أن هناك طريقة أخرى أسهل في كثير من الأحيان تتمثل في استهداف عملية بالاسم ، بدلاً من معرفها الفريد.

هناك عدة طرق لقتل عملية باسم العملية ، سنراجع طريقتين أساسيتين باستخدام killall و pkill.ستعمل هذه بنفس الطريقة في نظام التشغيل Mac OS / X و Linux ، ويمكن استخدامها لاستهداف تطبيقات وعمليات واجهة المستخدم الرسومية بالإضافة إلى تلك التي تعمل في الخلفية أو حصريًا في سطر الأوامر. يمكن أن يبدأ أي من الأمرين بـ sudo لإنهاء مهام مستوى الجذر أو تلك التي يملكها مستخدم آخر.

قتل عملية بالاسم باستخدام killall

أمر killall هو الطريقة الأكثر استخدامًا لقتل عملية باسمها:

  1. من الجهاز ، اكتب الأمر التالي (في هذا المثال ، استخدم المهمة "مثال للمهمة" باعتبارها العملية المستهدفة للقتل)
  2. killall مثال مهمة

  3. اضغط على رجوع لإيقاف عملية "ExampleTask" على الفور (استبدل ExampleTask بأي اسم عملية آخر لقتلها)

تذكر أن قتل العملية هو أمر فوري ولا يرحم ، فهو ينهي العملية على الفور دون حفظ أي بيانات. يمكن أن يؤدي هذا إلى فقدان البيانات ومخالفات أخرى إذا لم تكن متأكدًا مما تفعله.

اقتل عملية بالاسم باستخدام pkill

يوفر الأمر pkill أيضًا طريقة لإنهاء العمليات بالاسم بدلاً من استهداف معرف PID. تتمثل إحدى مزايا pkill في أنه يسهل استهداف العمليات التي تحتوي على مسافات في أسمائها لأنك تحتاج فقط إلى استخدام علامات الاقتباس حول اسم المهمة للقتل.

  1. من الجهاز ، اكتب الأمر التالي:
  2. "

    pkill مثال على اسم العملية الوكيل "

  3. اضغط على "رجوع" لإنهاء العملية المسماة على الفور

مثل killall ، ستنهي pkill على الفور العملية التي تم استهدافها بدون تأكيدات أو مربعات حوار أو عمليات حفظ أو أي شيء آخر. تنتهي العملية فورًا ، تمامًا مثل استخدام فرض الإنهاء على التطبيقات من مدير المهام أو مراقب النشاط.

pkill هي أداة قوية مع العديد من القدرات ، إذا كنت مهتمًا يمكنك التعرف على استخدام pkill مع أحرف البدل واستخدام pkill لقتل جميع العمليات التي تخص مستخدم معين.

هل تعرف طريقة أخرى لاستهداف عملية بالاسم لإزالتها من سطر الأوامر؟ اسمحوا لنا أن نعرف في التعليقات أدناه!

كيف تقتل عملية بالاسم بدلاً من PID عبر سطر الأوامر