المعدات

كيفية التعامل مع وقتل العمليات من وحدة التحكم في لينكس: القتل والقتل والقتل ...

جدول المحتويات:

Anonim

نحن نعلم أنه في Linux ، تزودنا وحدة التحكم بأدوات قوية للغاية لإدارة النظام. لهذا السبب ، سنتحدث اليوم عن أوامر لإدارة العملية من وحدة التحكم في Linux. من المحتمل أن العديد منهم يعرفونهم بالفعل ، ولكن لا يضر أبدًا بإجراء مراجعة ؛ لأن هذه تسمح لنا من المشاهدة وتحديد أولوياتها لعمليات القتل.

فهرس المحتويات

إدارة العمليات من وحدة التحكم في Linux

أعلى

هذا هو أحد أوامر Linux الكلاسيكية لمعالجة العمليات. يسمح لك بعرض الموارد التي يستخدمها النظام وبالتالي تحديد أي منها يستهلك أكثر.

بناء الجملة:

أعلى

هتوب

لنفترض أنها نسخة محسنة من القمة. عادةً لا يتم تثبيت توزيعات Linux بشكل افتراضي.

إذا لم يكن لديهم على نظامهم ، فسيقومون بتشغيل ما يلي لتثبيته:

sudo apt-get تثبيت htop

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

غريب

يتيح لنا هذا الأمر تحديد PID للعملية التي تتطابق مع البحث عن الكلمة الأساسية التي تم توفيرها. PID تعني "معرف العملية". دعنا نرى مثال:

pgrep فايرفوكس

سيعيد PID لعملية "فايرفوكس".

رينيس

يساعدنا هذا الأمر في تعديل القيمة "اللطيفة" للعملية الجارية.

إن القيمة "اللطيفة" هي التي تحدد أولوية عملية محددة. مقياسه كما يلي:

  • تمثل القيمة -19 أولوية عالية جدًا. وبالعكس ، تحدد القيمة 19 أولوية منخفضة. القيمة الافتراضية هي 0.

يحتاج الأمر renice إلى PID للعملية كمعلمة.

بناء الجملة:

renice 19 "PID"

ملاحظة

إنه أمر Linux الافتراضي العام لإدارة العملية. يمكنك عرض العمليات وتنفيذ العمليات عليها. إنه عملي للغاية لأنه يسمح لك بربطه بأوامر أخرى. مثال على ذلك هو استخدام "grep" للبحث عن عملية محددة ، وذلك باستخدام الأنابيب الشهيرة.

مثال:

ps -A | grep فايرفوكس

حيث يبحث "grep firefox" عن عمليات Firefox.

pstree

يسمح لنا هذا الأمر بتصور جميع العمليات مع تبعياتها ، في شكل شجرة.

إنهاء العمليات في Linux

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

اقتل: استخدام PID لقتل العملية

إنها الطريقة الأكثر تعقيدًا ولكن في الوقت نفسه الأكثر دقة ، نظرًا لأن PID هو معرف فريد لكل عملية يتم تشغيلها في لحظة معينة.

يسمح لنا Kill بإرسال أنواع مختلفة من الإشارات ، والتي يمكن أن تغلق عملية أو مجموعة منها. الإشارة الافتراضية هي TERM إذا لم يتم تحديد نوع.

نوصي تريد Ubuntu 17.04 لتبدو مثل Windows؟

الأنواع التالية من الإشارات هي الأكثر شيوعًا:

  • SIGHUP: يتم استخدامه عندما لا تستجيب وحدة التحكم أو إذا فقدت السيطرة على العملية. وهي مسؤولة عن إعادة تحميل ملفات التكوين الخاصة بها بالإضافة إلى ملفات السجل المحتملة. SIGKILL: هذا الوضع هو الأكثر جذرية لإنهاء العملية ، حيث يتم استخدامه عندما لا يعود يستجيب. لن يتم حفظ أي بيانات لأنها ليست طريقة نظيفة لإغلاق العملية. SIGTERM: إنها الآلية الافتراضية لإنهاء العملية.

مثال:

قتل 22298

حيث يمثل 22298 معرف العملية.

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

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

بناء الجملة:

killall process_name

pkill: قتل عملية باستخدام جزء من اسمها

يمنحنا pkill خيار إبادة العملية من خلال اسمك أو حتى جزء منه. هذا يحررنا من الحاجة إلى تذكر PID لتحديد الإشارة. ومع ذلك ، سيتم إغلاق كافة العمليات التي تحتوي أسماؤها على الكلمة المحددة.

سيكون تنفيذه:

جزء pkill process_name

نوصي بقراءة عمليات إعادة التوجيه والأنابيب في Linux.

xkill: إنهاء العملية عن طريق تحديد النافذة باستخدام الماوس

من بين المجموعة بأكملها ، هذه هي العملية والأكثر بساطة. فقط اضغط على مفاتيح Alt + F2 ، متبوعة بهذا مربع حوار سيتم عرضه. سيسمح لك هذا المربع بتنفيذ الأمر. نكتب xkill. ثم ستصبح الدورات جمجمة ومن خلال النقر على أحد النوافذ ، وداعًا لعملية!

اترك تجربتك في التعليقات ، وشاركنا أي من هذه الأوامر مفيدة لك ولماذا؟

المعدات

اختيار المحرر

Back to top button