الصفحة الرئيسية » howto » كيف تقتل تطبيق سطح المكتب أو الخلفية العملية على لينكس

    كيف تقتل تطبيق سطح المكتب أو الخلفية العملية على لينكس

    يحتوي Windows على Ctrl + Alt + Delete و Macs يحتوي على Command + Option + Escape لإجبار التطبيقات المجمدة على الإغلاق. لدى لينكس طرقه الخاصة في "قتل" تلك العمليات المسيئة ، سواء كانت نوافذ رسومية أو عمليات خلفية.

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

    من سطح المكتب البياني

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

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

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

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

    استنادًا إلى بيئة سطح المكتب وتكوينه ، قد تتمكن من تنشيط هذا الاختصار عن طريق الضغط على Ctrl + Alt + Esc. يمكنك أيضًا تشغيل الأمر xkill - يمكنك فتح نافذة طرفية ، اكتب xkill بدون علامات الاقتباس ، واضغط على Enter. أو يمكنك الضغط على اختصار مثل Alt + F2 ، الذي يفتح مربع حوار "Run Command" على سطح مكتب Unity في Ubuntu والعديد من الآخرين. نوع xkill في مربع الحوار واضغط على Enter.

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

    من المحتمل أن يكون سطح مكتب نظام التشغيل Linux الخاص بك يحتوي على أداة تعمل على نحو مماثل مع "إدارة المهام" في Windows أيضًا. على سطح المكتب Unity لسطح مكتب Ubuntu ، GNOME ، وغيرها من أجهزة سطح المكتب المستندة إلى جنوم ، هذه هي أداة System Monitor المساعدة. افتح الأداة المساعدة System Monitor (مراقب النظام) لرؤية قائمة بالممآرات الجارية - بما في ذلك تلك الخلفية. يمكنك أيضًا إجبار العمليات القسرية من هنا إذا كانوا يسيئون التصرف.

    من المحطة

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

    لنفترض أن Firefox يعمل في الخلفية ونريد أن نقتله من المحطة. يأخذ أمر kill القياسي رقم معرّف العملية ، لذا ستحتاج إلى العثور عليه أولاً.

    على سبيل المثال ، يمكنك تشغيل أمر مثل:

    ps aux | grep فايرفوكس

    والتي من شأنها أن تسرد جميع العمليات والأنابيب التي تسرد إلى الأمر grep ، والتي ستقوم بترشيحها وطباعة الخطوط التي تحتوي على Firefox فقط. (السطر الثاني الذي ستراه هو عملية grep نفسها.) يمكنك أيضًا الحصول على معرف العملية من الأمر العلوي والعديد من الأماكن الأخرى.

    خذ رقم معرّف العملية من عملية فايرفوكس - فقط على يمين اسم المستخدم - ووفره لأمر القتل. أي ، قم بتشغيل الأمر كما يلي:

    القتل

    إذا كانت العملية قيد التشغيل كمستخدم آخر ، فستحتاج إلى أن تصبح المستخدم الأساسي أولاً - أو على الأقل تشغيل الأمر kill بأمر sudo ، مثل:

    sudo kill ####

    هذه طريقة أساسية ، لكنها ليست الأسرع. تساعد الأوامر pgrep و pkill في تبسيط هذا الأمر. على سبيل المثال ، قم بتشغيل "pgrep firefox" لرؤية معرف العملية الخاص بعملية Firefox قيد التشغيل. يمكنك بعد ذلك إطعام هذا الرقم إلى أمر القتل.

    أو تخطي كل ذلك وتشغيل "pkill firefox" لقتل عملية Firefox دون معرفة رقمها. ينفذ pkill بعض المطابقة الأساسية للنمط - سيحاول إيجاد عمليات بأسماء تحتوي على فايرفوكس.

    الأمر killall هو مثل pkill ، ولكن قليلا أكثر دقة. سوف تقتل كل العمليات الجارية باسم محدد. لذا ، سيؤدي تشغيل "fireall firefox" إلى قتل جميع العمليات الجارية المسماة "firefox" ، وليس أي عمليات لها فقط فايرفوكس في أسمائها..


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

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

    صورة الائتمان: لي على فليكر