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

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

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

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

اقتل 27065

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

اقتل -9 27065
اقتل سيغكيل 27065

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

instagram viewer

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

قتل -l
قتل -L

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

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

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

pkill نانو

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

pkill -9 نانو

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

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

ps aux | grep نانو

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

pgrep نانو

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

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

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

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

اقرأ التالي

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

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

المزيد من Rubaiat Hossain

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

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

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.