Ta vadnica vam pokaže, kako rešiti "There are stopped jobs" narejeno po meri "logout"V terminal (SSH). Kaj pomeni to sporočilo v Linux in kaj morate storiti, da se lahko odklopite terminal, glejte korak za korakom v spodnji vadnici.
Preden vidite, kako lahko prekinete povezavo z enim terminal narejeno po meri "logout«, je dobro vedeti, kaj to sporočilo pomeni.
Sporočilo "There are stopped jobs« se prikaže, ko se poskušate odjaviti iz a terminal v katerem so procesi v teku ali čakajo na prekinitev (Ctrl+C) ali pa nadaljevanje (fg
) njihov.
Gre za procese med terminal in vaš odjemalec za prijavo v ta sistem. Povezava SSH jo Putty ali Terminal (macOS).
Torej, to ni sporočilo o napaki, ampak le sporočilo, ki uporabnika obvešča, da ima "jobs« v teku, ki niso shranjeni ali zaprti. Večino časa se to sporočilo prikaže, ko urejate besedilne datoteke z "vim«, ki ga niste shranili, ampak ste zapustili zaslon za urejanje.
Kuprini
Kako rešujete "There are stopped jobs" narejeno po meri "logout” v SSH (Terminal)
Da se lahko odjavite z ukazom "logout
"običajno morate prekiniti ali prekiniti te procese.
1. Zaženite ukaz "jobs
"V terminal. Ta ukaz bo prikazal seznam čakajočih ali tekočih procesov.
2. Potem, ko ste identificirali odprt proces, imate več možnosti:
Obnovitev postopka v izvedbi
Uporabite ukaz "fg
” za nadaljevanje ustavljenega procesa (job) in ga nato zaključite s kombinacijo tipk Ctrl+C.
Premaknite postopek v ozadje, da se izognete "There are stopped jobs"
Izvedite ukaz "bg
”, da premaknete postopek v ozadje. Zdaj boste lahko prekinili povezavo do terminal po naročilu"logout
«, ne da bi ustavili odprti proces.
Končajte povezavo naloge s trenutno lupino
Uporabite lahko tudi ukaz "disown
". Ta ukaz odstrani a job
povezan s trenutno lupino, tako da lahko zaprete sejo povezave terminal. Če naročilo izvršite v terminal in ga želite ohraniti aktivnega tudi potem, ko ga zaprete terminalul, lahko samozavestno uporabite ukaz "disown
".
Prisilno zapiranje delovne obremenitve
Ta metoda ni priporočljiva, če pa želite, lahko nalogo prisilno zaprete.
Identificirajte PID procesa z ukazom:
ps aux | grep process_name
Prisilno prekinite postopek:
kill -9 PID_number
Po katerem koli od korakov v zgornji vadnici vas ne bo več pozdravilo sporočilo "There are stopped jobs" ko izvedete ukaz "logout
”, da zaključite sejo v enem terminal.