يوضح لك هذا البرنامج التعليمي كيف تحل “هناك وظائف متوقفة” مصنوع بطريقة مخصصة “تسجيل الخروج” في المحطة (SSH). ماذا تعني هذه الرسالة في Linux وما عليك القيام به لتتمكن من قطع الاتصال بالجهاز، راجع خطوة بخطوة في البرنامج التعليمي أدناه.
محتوى
قبل أن ترى كيف يمكنك قطع الاتصال بمحطة الأوامر “logout“من الجيد أن تعرف ماذا تعني هذه الرسالة.
الرسالة “هناك وظائف متوقفة” يظهر عند محاولة قطع الاتصال بالمحطة التي توجد بها عمليات قيد التشغيل أو في انتظار المقاطعة (Ctrl+C) أو التكملة (fg) لور.
يتعلق الأمر بالعمليات التي تتم بين الجهاز وعميلك المتصل بهذا النظام. اتصال SSH بواسطة Putty أو من خلال Terminal ((macOS).
لذلك، هذه ليست رسالة خطأ، ولكنها مجرد رسالة لإعلام المستخدم بوجودها “jobs” قيد التقدم، والتي لم يتم حفظها أو إغلاقها. في أغلب الأحيان، تظهر هذه الرسالة عندما تقوم بتحرير ملفات نصية باستخدام “vim“، والتي لم تقم بحفظها، ولكنك تركت شاشة التحرير.
كيفية حل “هناك وظائف متوقفة” مصنوع بطريقة مخصصة “تسجيل الخروج” في SSH (محطة)
لتكون قادرة على قطع الاتصال مع الأمر “logout“عادةً، تحتاج إلى إنهاء هذه العمليات أو إنهائها.
1. قم بتنفيذ الأمر “jobs” في المحطة. سيعرض هذا الأمر قائمة العمليات المعلقة أو الجارية.
2. بعد ذلك، بعد تحديد العملية المفتوحة، لديك عدة خيارات:
استعادة العملية في التنفيذ
استخدم الأمر “fg” لاستئناف العملية المتوقفة (job) ثم قم بإنهائها باستخدام مجموعة المفاتيح Ctrl+C.
انقل العملية إلى الخلفية لتجنبها “هناك وظائف متوقفة”
نفذ الأمر “bg” لنقل العملية في الخلفية. الآن ستتمكن من إغلاق الاتصال بالمحطة عبر Comnada “logout” دون إيقاف العملية المفتوحة.
قم بإنهاء اقتران المهمة بالصدفة الحالية
يمكن استخدام الطلب “disown“. هذا الأمر يلغي job مرتبط بالقذيفة الحالية ، حتى تتمكن من إغلاق جلسة الاتصال في المحطة. إذا قمت بتنفيذ أمر في المحطة وترغب في إبقائه نشطًا حتى بعد إغلاق المحطة ، يمكنك استخدام الطلب بثقة “disown“.
الإغلاق القسري لعبء العمل
لا ينصح بهذه الطريقة ، ولكن إذا أردت ، يمكنك إغلاق المهمة بقوة.
حدد عملية PID مع الأمر:
ps aux | grep process_name
الانتهاء من العملية القسرية:
kill -9 PID_number
بعد أي من الخطوات في البرنامج التعليمي أعلاه ، لن يتم الترحيب بك بعد الآن “هناك وظائف متوقفة” عند تنفيذ طلبك “logout” لإغلاق الجلسة في محطة.