كيفية إنهاء العمليات غير المستجيبة في Linux باستخدام kill and pkill

كيفية إنهاء العمليات غير المستجيبة في Linux باستخدام kill and pkill

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





يوفر الأمران kill و pkill حلولاً بسيطة لكنها فعالة لإنهاء عمليات الزومبي غير المستجيبة من الجهاز. تصف الأقسام أدناه كيفية قتل العمليات المتوقفة في Linux باستخدام kill and pkill.





إنهاء العمليات غير المستجيبة باستخدام القتل

يسمح لك أمر kill في Linux بإنهاء العمليات غير المستجيبة بسهولة. يرسل إشارة إنهاء إلى العملية. بشكل افتراضي ، يرسل القتل ملف سيغرم إشارة ممثلة برقم الإشارة خمسة عشر . يستخدم المثال التالي kill لإيقاف عملية تحتوي على PID 27065.





kill 27065

يمكن للمستخدمين إرسال إشارات أخرى عن طريق تحديد اسم الإشارة أو الرقم. على سبيل المثال ، تعمل أوامر القتل التالية على إيقاف عملية الزومبي باستخدام امتداد سيكيل إشارة النظام ، ممثلة برقم الإشارة 9 .

kill -9 27065
kill -SIGKILL 27065

الفرق بين SIGTERM و SIGKILL هو أن العمليات يمكنها التقاط إشارة SIGTERM وتجاهلها. لكن SIGKILL محصن ضد معالجة المعالجة ويقتل البرامج على الفور.



يمكنك عرض قائمة بجميع الإشارات المتاحة باستخدام أوامر القتل أدناه.

kill -l
kill -L

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





قم بتحويل جهاز لوحي windows 10 إلى android

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

يجعل الأمر pkill إنهاء العمليات في Linux أسهل من خلال السماح لنا بقتل البرامج بناءً على أسمائها. على سبيل المثال ، الأمر أدناه يقتل ملف نانو برنامج باستخدام pkill.

pkill nano

مثل القتل ، يرسل pkill أيضًا إشارة SIGTERM افتراضيًا. استخدم إشارة SIGKILL إذا كنت تريد إيقاف العملية غير المستجيبة على الفور.





pkill -9 nano

كيفية الحصول على معرف العملية (PID) لعملية

يمكن أن يكون الحصول على معلومات PID مساعدة كبيرة عند إنهاء العمليات غير المستجيبة في Linux. يمكنك الحصول على رقم معرف العملية بعدة طرق. يسترد الأمر التالي معرف العملية (PID) لعملية تسمى استخدام nano الأمر grep و ملاحظة.

ps aux | grep nano

يمكنك أيضًا استخدام الأمر pgrep ، الذي ينشر معرّف العملية مباشرةً.

كيفية التخلص من فاصل صفحة في كلمة
pgrep nano

إدارة العمليات غير المستجيبة على Linux

أوامر kill and pkill تجعل التعامل مع العمليات غير المستجيبة في Linux أمرًا سهلاً. كل ما تحتاجه لإيقاف عملية الزومبي هو معرف المنتج والوصول إلى قذيفة. ومع ذلك ، قد تحتاج إلى أذونات sudo إضافية عند قتل العمليات الخاصة بمستخدم آخر. لذلك ، إذا كنت تستخدم نظامًا متعدد المستخدمين ، فاطلب من المسؤول إضافتك إلى قائمة sudoers قبل اتخاذ أي إجراء.

يشارك يشارك سقسقة بريد الالكتروني كيفية إضافة مستخدم إلى قائمة Sudoers في Linux

هل تريد منح امتيازات إدارية لمستخدم Linux؟ إليك كيفية إضافة مستخدم إلى قائمة sudoers.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • أوامر لينكس
  • إدارة النظام
نبذة عن الكاتب رباعيات حسين(39 مقالة منشورة)

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

المزيد من Rubaiat Hossain

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك