كيف تحل "There are stopped jobs" مصنوع بطريقة مخصصة "logout"في SSH (Terminal)

يوضح لك هذا البرنامج التعليمي كيفية حل "There are stopped jobs" مصنوع بطريقة مخصصة "logout"في terminal (SSH). ماذا تعني هذه الرسالة Linux وما عليك القيام به لتتمكن من قطع الاتصال به terminal، انظر خطوة بخطوة في البرنامج التعليمي أدناه.

قبل أن ترى كيف يمكنك قطع الاتصال من أحد terminal مصنوع بطريقة مخصصة "logout"، من الجيد معرفة ما تعنيه هذه الرسالة.

لماذا الرسالة "There are stopped jobs" مصنوع بطريقة مخصصة "logout"؟

رسالة "There are stopped jobs"عندما تحاول تسجيل الخروج من ملف terminal حيث توجد عمليات قيد التشغيل أو تنتظر المقاطعة (Ctrl+C) أو التكملة (fg) هُم.
فهو يقع في حوالي العمليات بين terminal وعميل تسجيل الدخول الخاص بك إلى هذا النظام. اتصال SSH بواسطة Putty أو Terminal (macOS).

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

كيف تحل "There are stopped jobs" مصنوع بطريقة مخصصة "logout"في SSH (Terminal)

لتتمكن من تسجيل الخروج باستخدام الأمر "logout"عادةً ، تحتاج إلى إنهاء هذه العمليات أو إنهائها.

1. قم بتشغيل الأمر "jobs"في terminal. سيعرض هذا الأمر قائمة العمليات المعلقة أو الجارية.

2. بعد ذلك ، بعد تحديد العملية المفتوحة ، لديك عدة خيارات:

استعادة العملية في التنفيذ

استخدم الأمر "fg"لاستئناف العملية المتوقفة (job) ثم قم بإنهائه باستخدام مجموعة المفاتيح Ctrl+C.

انقل العملية إلى الخلفية لتجنب "There are stopped jobs"

قم بتشغيل الأمر "bg"لنقل العملية إلى الخلفية. الآن سوف تكون قادرًا على إغلاق الاتصال بـ terminal بأمر "logout"دون إيقاف العملية المفتوحة.

قم بإنهاء ارتباط المهمة بالقشرة الحالية

يمكنك أيضًا استخدام الأمر "disown". يزيل هذا الأمر ملف job المرتبطة بالصدفة الحالية بحيث يمكنك إغلاق جلسة الاتصال إلى terminal. إذا قمت بتنفيذ أمر في terminal وتريد إبقائه نشطًا حتى بعد إغلاقه terminalul ، يمكنك بثقة استخدام الأمر "disown".

الإغلاق الإجباري لعبء العمل

لا يُنصح بهذه الطريقة ، ولكن إذا أردت ، يمكنك فرض إغلاق المهمة.

حدد معرف العملية باستخدام الأمر:

ps aux | grep process_name

فرض إنهاء العملية:

kill -9 PID_number

بعد أي من الخطوات الواردة في البرنامج التعليمي أعلاه ، لن تستقبلك الرسالة بعد الآن "There are stopped jobs"عند تنفيذ الأمر"logout"لإغلاق الجلسة في واحد terminal.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Linux » كيف تحل "There are stopped jobs" مصنوع بطريقة مخصصة "logout"في SSH (Terminal)
اترك تعليق