أغلق البرنامج بالقوة في أوبونتو

عندما يتوقف أحد البرامج عن الاستجابة في Windows ، يعرف معظم المستخدمين كيفية إيقافه بالضغط على Ctrl + Alt + Delete على لوحة المفاتيح ، والضغط على خيار Task Manager وإغلاقه من هناك. لا ينتقل هذا النهج تمامًا إلى توزيعات Linux(Linux) مثل Ubuntu ، لكن هذا لا يعني أنك تفتقر إلى الخيارات عند تعطل البرنامج. 

على العكس من ذلك - هناك عدة طرق لإغلاق برنامج على Ubuntu باستخدام CMD . إذا كنت مرتاحًا لاستخدام الجهاز ، فيمكنك استخدام أوامر مثل killall أو xkill لإغلاق البرامج المزعجة ، أو يمكنك استخدام تطبيق System Monitor بدلاً من ذلك. 

استخدام مراقب النظام لإغلاق عملية أوبونتو قيد التشغيل(Using The System Monitor To Force Close a Running Ubuntu Process)

في حين أنه من السهل بما يكفي إغلاق عملية مفتوحة في Ubuntu باستخدام Terminal ، فقد لا يشعر المبتدئين بالراحة في القيام بذلك. لكن مستخدم Ubuntu لا يحتاج إلى الاقتراب من الجهاز لفرض إغلاق برنامج معطل - يمكنك استخدام تطبيق System Monitor بدلاً من ذلك.

يعمل مراقب النظام(System Monitor) كثيرًا مثلما يعمل مدير المهام(Task Manager) لأجهزة الكمبيوتر التي تعمل بنظام Windows(Windows PCs) . يسرد جميع العمليات الجارية على جهاز الكمبيوتر الخاص بك ، بالإضافة إلى تزويدك بمعلومات في الوقت الفعلي عن وحدة المعالجة المركزية(CPU) وذاكرة الوصول العشوائي(RAM) واستخدام القرص. كما يسمح لك بفرض إغلاق أي برنامج معطل لا يستجيب أو يغلق مباشرة.

  • لفرض إغلاق برنامج في Ubuntu باستخدام System Monitor ، اضغط على زر Show Applications (إظهار التطبيقات) في الجزء السفلي من Ubuntu dock. في قائمة التطبيقات(Applications) الخاصة بك ، انقر فوق رمز مراقب النظام لتشغيله(System Monitor) .

  • سيتم تشغيل تطبيق System Monitor مع ظهور علامة التبويب " (System Monitor)العمليات(Processes) " الافتراضية - إذا لم يكن كذلك ، فانقر فوق علامة التبويب " العمليات(Processes) " في الجزء العلوي. في قائمة العمليات ، ابحث عن العملية (أو العمليات) الخاصة ببرنامجك المعطل وحدد موقعها ، وانقر بزر الماوس الأيمن فوق الإدخال ، ثم اضغط على خيار القتل . (Kill)بدلاً من ذلك ، حدد العملية واضغط على زر إنهاء العملية(End Process) أسفل نافذة مراقب النظام .(System Monitor)

  • سيطلب مراقب النظام(System Monitor) تأكيدًا على رغبتك في إنهاء عملية التشغيل. للتأكيد ، اضغط على زر Kill Process .

إذا كانت ناجحة ، يجب أن تختفي العملية من قائمة عمليات مراقب النظام . (System Monitor)إذا كان البرنامج به نافذة مفتوحة ، فيجب أن تغلق هذه النافذة أيضًا في هذه المرحلة.

إذا لم ينجح مراقب النظام(System Monitor) في إغلاق البرنامج ، فستحتاج إلى محاولة استخدام الجهاز بدلاً من ذلك.

كيفية إغلاق نافذة مفتوحة باستخدام أمر xkill(How To Close An Open Window Using The xkill Command)

في معظم الحالات ، يقوم برنامج System Monitor بإغلاق برنامج بالقوة على Ubuntu . إذا لم يحدث ذلك ، فستحتاج إلى التبديل إلى الجهاز لإغلاق أي برامج لا تستجيب.

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

  • يجب أن تأتي معظم الإصدارات الحديثة من Ubuntu مع حزمة xkill مثبتة ، ولكن إذا وجدت أنها غير مثبتة ، فستحتاج إلى تثبيت xkill أولاً قبل أن تتمكن من استخدامه. افتح Terminal واكتب sudo apt install xorg-xkill للقيام بذلك. بمجرد تثبيته ، ما عليك سوى كتابة xkill أو sudo xkill لبدء استخدامه.

  • سيخبرك الناتج الطرفي بتحديد النافذة التي ترغب في قتل عميلها باستخدام الزر 1(select the window whose client you wish to kill with button 1) . بمعنى آخر ، استخدم الماوس للنقر على نافذة مفتوحة - سيغلق xkill هذا لك. بمجرد الإيقاف ، سيستجيب الإخراج الطرفي برسالة قاتلة منشئ المحتوى(killing creator) قبل الانتهاء.

سيعمل هذا فقط مع البرامج التي لا تستجيب بشكل مرئي ، بما في ذلك أي برامج ذات نافذة واجهة مستخدم رسومية(GUI) يمكنك التفاعل معها.

إغلاق برنامج بالقوة على Ubuntu باستخدام(Ubuntu Using) أوامر pkill أو kill أو killall

يتطلب استخدام xkill أن تستخدم Ubuntu مع واجهة المستخدم الرسومية(GUI) . إذا كنت تقوم بتشغيل إصدار بدون رأس من Ubuntu بدون تثبيت واجهة المستخدم الرسومية(GUI) ، مثل Ubuntu Server ، فستحتاج إلى استخدام أوامر pkill أو (pkill,) kill أو killall بدلاً من ذلك.

أوامر kill(kill ) and pkill ستنهي(pkill) أي عملية مفردة تعمل على حاسوبك ، بينما killall ستقتل جميع العمليات ذات الصلة. تستخدم بعض البرامج (مثل Google Chrome ) عمليات نظام متعددة ، لذا فإن استخدام kill أو pkill قد لا يؤدي بالضرورة إلى إنهاءها إذا توقف البرنامج عن الاستجابة.

  • لاستخدام القتل(kill) ، ستحتاج إلى معرفة رقم معرّف العملية ( PID ) المخصص له - افتح Terminal واكتب أعلى(top) لعرض قائمة العمليات الجارية حاليًا. ستجد رقم معرف العملية تحت عمود PID واسم العملية / البرنامج تحت عمود الأوامر .(Command)

  • لإيقاف Terminal باستخدام kill ، اكتب kill pid ، واستبدل pid بمعرف العملية (على سبيل المثال ، اقتل 582(kill 582) ). إذا لم ينجح الأمر ، فاكتب sudo kill pid بدلاً من ذلك. يجب ألا ينتج عن إنهاء العملية بنجاح أي إخراج طرفي إضافي ، ولكن يمكنك كتابة top مرة أخرى للتحقق مرة أخرى.

  • لا يتطلب الأمر pkill رقم معرف العملية ، لكنه يتطلب اسم الحزمة. يمكنك التحقق من ذلك باستخدام الجزء العلوي(top) أولاً ضمن عمود الأوامر . (Command)بمجرد أن تصبح جاهزًا ، اكتب عملية pkill(pkill process) ، واستبدل العملية(process) باسم الحزمة (أو عملية sudo pkill(sudo pkill process) إذا لم تنتهي العملية). كما هو الحال مع kill ، لن يقوم أمر pkill الناجح بإرجاع أي رسائل أو إخراج.

  • إذا كان البرنامج يحتوي على عمليات متعددة ، فيمكنك استخدام الأمر killall لإنهائها جميعًا مرة واحدة. مثل pkill ، يستخدم هذا اسم الحزمة — استخدم الجزء العلوي(top) للعثور عليه ضمن عمود الأوامر . (Command)لاستخدام killall ، اكتب عملية killall(killall process ) أو عملية sudo killall(sudo killall process) ، واستبدل العملية(process) باسم الحزمة. مثل pkill ، لن يتم إرجاع أي رسائل إلى المحطة إذا نجح الأمر.

صيانة أوبونتو الفعالة(Effective Ubuntu Maintenance)

حتى عندما يتوقف تشغيل البرنامج عن الاستجابة ، يمنحك Ubuntu الأدوات اللازمة للبقاء مسيطرًا. (Ubuntu)الآن أنت تعرف كيفية إغلاق عملية في Ubuntu باستخدام الجهاز ، يمكنك الاستفادة من أوامر Linux الطرفية الرائعة(cool Linux terminal commands) الأخرى لعمل نسخة احتياطية لجهاز الكمبيوتر الخاص بك ، وإيقاف تشغيل الأوامر مؤقتًا بدلاً من إنهاؤها ، والمزيد.

يجب أن يكون تعطل البرنامج نادر الحدوث ، ولكن إذا كان يحدث كثيرًا أكثر مما ينبغي ، فقد يشير إلى مشكلة في تثبيت Ubuntu الخاص بك. (Ubuntu)ستحتاج إلى النظر في بعض الأسباب الشائعة لتعطل Ubuntu(common reasons for Ubuntu crashes) (نأمل) في حل مشاكلك.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في العمل على أجهزة Apple iOS والأجهزة الطرفية. جعلتني تجربتي في هندسة الأجهزة شغوفًا بالتأكد من أن أجهزة عملائنا موثوقة وسلسة قدر الإمكان. لقد كنت أكتب كودًا خلال السنوات القليلة الماضية وتعلمت استخدام Git و Vim و Node.js.



Related posts