كيفية إنهاء البرامج المجمدة في لينكس


قد يواجه نظام التشغيل القوي مثل Linux أحيانًا مشكلات تؤدي إلى تجميد التطبيقات أو البرامج.

هناك عدة طرق لقتل برنامج متوقف على نظام Linux أو إنهاءه. تشرح هذه المقالة كيف.

استخدام أمر القتل

قبل أن تتمكن من استخدام أمر القتل ، يحتاج نظامك إلى معرفة معرف العملية (PID) للبرنامج غير المستجيب.

PID هو رقم يحدد تلقائيًا كل عملية عند إنشائها على أي نظام تشغيل Linux. من ميزات هذه الطريقة أنها تعمل على جميع أنظمة Linux.

البحث عن العملية ومعرف PID

إذا كنت لا تعرف العملية المجمدة في نظام Linux ، ستساعدك أداتان في العثور على العملية: أعلىو ps.

أعلىعبارة عن سطر أوامر - رصد النظام القائم. من سطر الأوامر ، اكتب ما يلي:

In_content_1 الكل: [300x250] / dfp: [640x360]->

$ top

تعرض لقطة الشاشة أعلاه الكثير من المعلومات. على سبيل المثال ، دعنا نقول أن Chrome هو البرنامج المجمد على جهاز الكمبيوتر الخاص بك.

يمكنك أن ترى أن هناك أربع حالات من Chrome تعمل مع أرقام التعريف الشخصية التالية:

  • 3827
  • 3919
  • 10764
  • 11679
  • لتحديد مثيل Chrome المحدد الذي تريد قتله ، استخدم <أمر قوي>psو grepلتصفية الإخراج.

    سيوضح لك الأمر أدناه العمليات قيد التشغيل المرتبطة بـ Chrome:

    <قوي>ps aux | grep chrome

    Kill The Process

    لديك الآن الجزءان من المعلومات اللازمة لقتل عملية مجمدة على Linux: اسمها ومعرفها. استخدم الأوامر الموضحة أدناه:

    • القتل- قتل عملية بمعرف
    • القتل- قتل عملية بالاسم
    • هناك إشارات أخرى يمكنك إرسالها إلى كلا الأمرين ، اعتمادًا على النتائج التي تريدها.

      على سبيل المثال ، إذا كنت تريد قتل العملية غير المستجيبة ثم إعادة تشغيلها ، فستستخدم إشارة HUP(شنقًا).

      تشمل إشارات القتل الأخرى ما يلي:

      • SIGSTOP لإيقاف العملية
      • SIGNINT لمقاطعة لوحة المفاتيح
      • SIGKILL لقتل الإشارة
      • لقد تعلمنا من <أمر قوي>psأعلاه أن PIDs لمثيلات Chrome هي 3827 و 3919 و 10764 و 11679.

        لإرسال إشارة القتل ، قم بتشغيل الأوامر التالية لقتل الحالات الأربع التالية: تم بنجاح Chrome:

        • kill -9 3827
        • kill -9 3919
        • kill -9 10764
        • kill -9 11679
        • يمكنك أيضًا استخدام الأمر الفردي أدناه باستخدام killallلإرسال نفس الإشارة:

          killall -9 chrome

          انقر على علامة X

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

          الحل الأسهل هو النقر على زر Xفي الزاوية العليا. بناءً على نظام التشغيل لديك ، قد يكون الزر في الجانب الأيسر أو في الزاوية العلوية اليمنى.

          بعد النقر على X، سترى مربع حوار به خياران: <قوي >انتظرأو فرض الخروج. لإنهاء البرنامج ، انقر على فرض الخروج.

          قتل عملية Linux على Linux باستخدام مراقب النظام

          يسمى مراقب النظام الافتراضي في Ubuntu Gnome. يعطي نظرة ثاقبة لجميع العمليات التي تعمل على أنظمة تشغيل Ubuntu Linux.

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

          إذا كان نظامك لا يتضمن تطبيق مراقب نظام Gnome ، فقم بتثبيته باتباع الخطوات التالية. تعمل هذه العملية مع جميع الإصدارات النشطة من Ubuntu Linux و Linux Mint و Debian.

          • استخدم اختصار لوحة المفاتيح الطرفية CTRL + ALT + T. ثم استخدم الأمر أدناه لتنزيل وتثبيت شاشة Gnome System.
          • sudo apt-get install gnome-system-monitor

            • افتح شاشة النظام باستخدام Command Terminal مع ما يلي:
            • gnome-system-monitor

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

                • إنهاء العمليةلإنهاء تطبيق أثناء تنظيف الملفات المؤقتة.
                • إيقاف العمليةلإيقاف العملية مؤقتًا مما يتيح لك مواصلة العمل معها لاحقًا.
                • Kill Processهو الأكثر تطرفا من التقيد أيونات وسيعمل على إنهاء برنامج متجمد إذا كانت محاولة إنهاءه لا تعمل
                • استخدام أمر xkill

                  Xkill هو أداة Ubuntu التي تم تثبيتها مسبقًا ، والتي يمكنك استخدامها لفرض عملية Linux غير المستجيبة. إنها أداة تم تثبيتها مسبقًا في Ubuntu.

                  يمكنك أيضًا تثبيتها عبر المحطة الطرفية على توزيعات أخرى باستخدام الأمر التالي:

                  sudo apt install xorg-xkill

                  ثم قم بتشغيله بكتابة xkill. سيتحول الماوس إلى جمجمة أو س. انقر بزر الماوس الأيسر على البرنامج المجمد لإغلاقه.

                  استخدام pgrep & pkill

                  تقدم العديد من أنظمة Linux اختصارات تسمى pkillو pgrepلأداء نفس المهام مثل القتلو psالتي تمت مناقشتها أعلاه.

                  Pgrepسوف تظهر اسم العملية والمعرف. على سبيل المثال ، قم بتشغيل pgrep chromeلمشاهدة معرف العملية لعملية Chrome قيد التشغيل. يمكنك بعد ذلك استخدام هذا المعرّف مع أمر kill.

                  pkill 7012

                  أو يمكنك تخطي هذه الخطوة واستخدام الأمر أدناه لقتل جميع الحالات من Chrome:

                  pkill chrome

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

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

                  جرب أحد الخيارات أعلاه كبديل للتخلص بسهولة وبسرعة من البرامج المجمدة أو غير المستجيبة Linux بأمان.

                  شرح برنامج الديب فريز DeepFreeze

                  المنشورات ذات الصلة:


                  31.01.2020