Kako rešujete "There are stopped jobs" narejeno po meri "logout” v SSH (Terminal)

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.

Zakaj se sporočilo "There are stopped jobs" narejeno po meri "logout"?

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.

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.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » Kako rešujete "There are stopped jobs" narejeno po meri "logout” v SSH (Terminal)
Pustite komentar