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

حتى الآن أسهل طريقة لقتل البرامج بسرعةمن المحطة الطرفية في لينكس هو مع الأمر pkill. Pkill مفيد لأنه لا يتطلب أن يعرف المستخدم العادي معرف PID المحدد (رقم معرف العملية). بدلاً من ذلك ، ستكون قادرًا على إنهاء العملية بمجرد كتابة الاسم. إليك مثال على pkill أثناء العمل.
pkill firefox
بالنسبة لمعظم المستخدمين ، قم بتشغيل أمر pkill غير الجذرسيكون كافيا لإنهاء البرنامج المجمد العنيد. هذا ليس هو الحال دائمًا ، وستحتاج أحيانًا إلى استعراض بعض العضلات. على سبيل المثال ، إذا كنت تريد قتل برنامج يعمل كمستخدم جذر ، أو أنه مستخدم خاص ، فستحتاج إلى إرفاق سودو لذلك.
sudo kill rootprogram
لا يزال ، حتى باستخدام أداة pkill لإنهاءبرنامج الجذر قد لا يكون كافيا. في بعض الأحيان ، يعمل التطبيق بطريقة لا تساعد أمر القتل البسيط. عندما يحدث هذا ، يمكنك استخدام -9. تؤدي إضافة -9 في نهاية pkill عادةً إلى إنهاء البرنامج بالقوة عندما تفشل جميع الخيارات الأخرى.
sudo pkill -9 rootprogram
باستخدام Pidof وقتل

عندما يفشل أمر Pkill ، هناك بديل ممتاز آخر: القتل. قتل وظائف تقريبا بنفس الطريقة pkill، إلا أنه يعمل بناءً على أرقام معرف العملية ، بدلاً من مجرد اسم البرنامج (مثل pkill فايرفوكس ، وما إلى ذلك). الجانب السلبي لقتل البرامج مع قتل الأمر هو أنك ستحتاج أولاً إلى اكتشاف ما هو معرف PID الخاص بالبرنامج المشكل قبل استخدام قتل أمر. طريقة القيام بذلك هي باستخدام pidof أمر. وإليك كيف يعمل.
pidof firefox
بعد انتهاء pidof من البحث عن المعرف الصحيح ، سترى الإخراج في الجهاز. فمثلا:
pidof firefox
OUTPUT: 2219
يمكننا بعد ذلك أخذ رقم التعريف الشخصي 2219 واستخدامه لقتل فايرفوكس.
kill 2219
ضع في اعتبارك أنه إذا كنت تبحث عن قتل أحد برامج الجذر ، فستحتاج إلى القيام بما يلي:
sudo kill 2219
أخيرًا ، إذا رفض أحد التطبيقات التوقف ، فحاول استخدام -9. انها تعمل على نحو مماثل ل pkill.
sudo kill -9 2219
قتل البرامج مع Htop

لا تريد استخدام أوامر فردية للقتلبرامج لا تستجيب على لينكس؟ النظر في تثبيت HTOP. مثل Pkill و Kill ، لا يزال من الممكن استخدام هذه الأداة عبر SSH وعن بعد. نظرًا لأنه يعمل في محطة ، فإنه لا يزال مفيدًا عند قتل البرامج. Htop هو نسخة محسنة من أداة إدارة النظام TOP المضمنة في معظم أنظمة Linux. يحتوي على الكثير من التحسينات ، مثل الرسومات من أجل قراءة أفضل لاستخدام CPU / RAM والعمليات.
HTOP لديه تحسينات أخرى مثل السماح للالمستخدم للتمرير قدر أفقي / عمودي دون خوف من مقاطعة الأداة. كما يتيح للمستخدمين قتل أي عملية يريدون دون الحاجة إلى معرفة معرف العملية وإظهار عدة طرق مختلفة لقتل الأشياء.
ملاحظة: يتطلب HTOP أن تعمل Ncurses بشكل صحيح. قم بتثبيت "ncurses" بالبحث في أداة إدارة حزم توزيعة Linux الخاصة بك (إذا لم يقم htop بتثبيته لك).
تثبيت HTOP
أوبونتو
sudo apt install htop
ديبيان
sudo apt-get install htop
قوس لينكس
sudo pacman -S htop
فيدورا
sudo dnf install htop
زحمة
sudo zypper install htop
غيرها من لينكس
احصل على أحدث إصدار من Htop لنظام التشغيل Linuxالتوزيع عن طريق فتح محطة واستخدام أداة إدارة الحزم لتثبيت "htop". إذا لم تتمكن من العثور عليه (لسبب ما) ، ففكر في زيارة الموقع الرسمي وتنزيل الكود المصدري وإنشاءه بنفسك!
باستخدام HTOP
قم بتشغيل أداة HTOP في أي وقت عن طريق فتحنافذة المحطة الطرفية ، وإدخال الأمر "htop". بدلاً من ذلك ، يمكن تشغيل أداة HTOP في أي وقت بمجرد البحث عن "htop" في قائمة التطبيق. يجب أن يكون هناك أيضًا اختصار له تحت "نظام" أو شيء مشابه.
عندما يكون HTOP مفتوحًا ، استخدم مفتاح السهم لتحديدالعملية التي تريد إدارتها. اضغط F9 لفتح قائمة "Kill". فرز العمليات باستخدام F6 ، والبحث عن البرامج قيد التشغيل باستخدام F3. هل تحتاج مساعدة في استخدام أداة HTOP؟ اضغط على الزر F1 على لوحة المفاتيح لإظهار قائمة المساعدة. دخول "الرجل htop" في محطة يعمل أيضا.
أخيرًا ، للخروج من أداة HTOP تمامًا ، ما عليك سوى الضغط على زر Q على لوحة المفاتيح. باستخدام زر F10 يعمل أيضا على إنهاء.
يجب أن نذكر أنه إذا قمت بفرض برامج قتلمن المحطة الطرفية ، هناك احتمال أن تفقد عملك. من خلال المستعرض ، ربما يمكنك استرداد علامات التبويب ولكن بالنسبة للبرامج الأخرى ، يجب عليك الاعتماد على آليات الاسترداد المضمنة الخاصة بها. إذا لم يكن هناك أي ، فمن المحتمل أنك قد تفقد بعض البيانات.
تعليقات