מדריך זה מראה לך כיצד לפתור "There are stopped jobs" התאמה אישית "logout" בטרמינל (SSH). מה המשמעות של ההודעה הזו ב Linux ומה שאתה צריך לעשות כדי להיות מסוגל להתנתק מהמסוף, ראה שלב אחר שלב במדריך למטה.
לפני שתראה איך אתה יכול להתנתק ממסוף בפקודה "logout", טוב לדעת מה משמעות ההודעה הזו.
הודעה "There are stopped jobs" מופיע כאשר אתה מנסה להתנתק ממסוף שבו פועלים תהליכים או ממתינים להפסקה (Ctrl+C) או ההמשך (fg
) שלהם.
מדובר בתהליכים בין המסוף ללקוח שלך המתחבר למערכת הזו. קֶשֶׁר SSH ידי Putty או על ידי Terminal (macOS).
אז זו לא הודעת שגיאה, אלא רק הודעה שמודיעה למשתמש שיש לו "jobs" בתהליך, שלא נשמרו או נסגרו. לרוב, הודעה זו מופיעה כאשר אתה עורך קבצי טקסט עם "vim", שלא שמרת, אלא יצאת ממסך העריכה.
קופרינים
איך פותרים"There are stopped jobs" התאמה אישית "logout" ב- SSH (Terminal)
כדי להיות מסוגל להתנתק עם הפקודה "logout
"בדרך כלל, אתה צריך לסיים או להפסיק את התהליכים האלה.
1. הפעל את הפקודה "jobs
" בטרמינל. פקודה זו תציג את רשימת התהליכים הממתינים או פועלים.
2. לאחר מכן, לאחר שזיהית את התהליך הפתוח, עומדות בפניך מספר אפשרויות:
שחזור התהליך בביצוע
השתמש בפקודה "fg
"כדי לחדש את התהליך שהופסק (job) ולאחר מכן סיים אותו עם צירוף המקשים Ctrl+C.
העבר את התהליך לרקע כדי להימנע מ"There are stopped jobs"
הפעל את הפקודה "bg
"כדי להעביר את התהליך לרקע. כעת תוכל לסגור את החיבור למסוף באמצעות הפקודה "logout
" מבלי לעצור את התהליך הפתוח.
סיים את שיוך המשימה עם המעטפת הנוכחית
אתה יכול גם להשתמש בפקודה "disown
". פקודה זו מסירה את א job
המשויך למעטפת הנוכחית, כך שתוכל לסגור את הפעלת חיבור המסוף. אם אתה מבצע פקודה בטרמינל וברצונך לשמור אותה פעילה גם לאחר סגירת הטרמינל, תוכל להשתמש בבטחה בפקודה "disown
סגירה כפויה של עומס העבודה
שיטה זו אינה מומלצת, אך אם תרצו, תוכלו לסגור את המשימה בכוח.
זהה את ה-PID של התהליך באמצעות הפקודה:
ps aux | grep process_name
לאלץ לסיים את התהליך:
kill -9 PID_number
לאחר כל אחד מהשלבים במדריך למעלה, לא תקבל יותר את פניך בהודעה "There are stopped jobs"כאשר אתה מבצע את הפקודה"logout
" כדי לסגור את הפגישה בטרמינל.