Jak vyřešit problém "There are stopped jobs" při použití příkazu "logout" v SSH (Terminal)?

Tento tutoriál vám ukáže, jak vyřešit "There are stopped jobs" na zakázku "logout"V terminal (SSH). Co tato zpráva znamená v Linux a co musíte udělat, abyste se mohli odpojit terminal, viz krok za krokem v tutoriálu níže.

Než uvidíte, jak se můžete od jednoho odpojit terminal na zakázku "logout“, je dobré vědět, co tato zpráva znamená.

Proč se zobrazuje zpráva "There are stopped jobs" při použití příkazu "logout"?

Zpráva "There are stopped jobs” se objeví při pokusu o odhlášení z a terminal ve kterých běží procesy nebo čekají na přerušení (Ctrl+C) nebo pokračování (fg) jejich.
Jde o procesy mezi terminal a vašeho přihlašovacího klienta do tohoto systému. Spojení SSH podle Putty nebo Terminal (macOS).

Nejedná se tedy o chybovou zprávu, ale pouze o zprávu, která informuje uživatele, že má „jobs“, které nebyly uloženy nebo uzavřeny. Tato zpráva se většinou zobrazí, když upravujete textové soubory pomocí „vim“, kterou jste neuložili, ale opustili obrazovku úprav.

Jak vyřešit problém "There are stopped jobs" při použití příkazu "logout" v SSH (Terminal)?

Abyste se mohli odhlásit pomocí příkazu "logout"normálně musíte tyto procesy ukončit nebo ukončit."

1. Spusťte příkaz "jobs"V terminal. Tento příkaz zobrazí seznam čekajících nebo běžících procesů.

2. Poté, co identifikujete otevřený proces, máte několik možností:

Obnovení probíhajícího procesu

Použijte příkaz "fg” pro obnovení zastaveného procesu (job) a poté jej dokončete kombinací kláves Ctrl+C.

Přesuňte proces na pozadí, abyste se vyhnuli "There are stopped jobs"

Spusťte příkaz "bg” přesunete proces do pozadí. Nyní budete moci ukončit připojení k terminal na objednávku"logout“ bez zastavení otevřeného procesu.

Ukončete přidružení úlohy k aktuálnímu prostředí

Můžete také použít příkaz "disown". Tento příkaz odstraní a job přidružené k aktuálnímu prostředí, takže můžete ukončit relaci připojení terminal. Pokud provedete příkaz v terminal a chcete jej ponechat aktivní i poté, co jej zavřete terminalul, můžete s jistotou použít příkaz "disown".

Nucené uzavření pracovní zátěže

Tato metoda se nedoporučuje, ale pokud chcete, můžete vynutit uzavření úlohy.

Identifikujte PID procesu pomocí příkazu:

ps aux | grep process_name

Vynutit ukončení procesu:

kill -9 PID_number

Po kterémkoli z kroků ve výše uvedeném tutoriálu vás již nebude vítat zpráva „There are stopped jobs"když provedete příkaz"logout” pro ukončení relace v jednom terminal.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » Jak vyřešit problém "There are stopped jobs" při použití příkazu "logout" v SSH (Terminal)?
Zanechat komentář