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 terminálu (SSH). Co tato zpráva znamená v Linux a co musíte udělat, abyste se mohli od terminálu odpojit, viz krok za krokem níže uvedený tutoriál.

Než uvidíte, jak se můžete odpojit od terminálu příkazem "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í, když se pokusíte odpojit od terminálu, ve kterém běží procesy nebo čekají na přerušení (Ctrl+C) nebo pokračování (fg) jejich.
Jde o procesy mezi terminálem a vaším klientem připojujícím se k tomuto 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 terminálu. 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” pro přesunutí procesu do pozadí. Nyní budete moci ukončit připojení k terminálu příkazem "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 shellu, takže můžete ukončit relaci připojení terminálu. Pokud spustíte příkaz v terminálu a chcete jej ponechat aktivní i po zavření terminálu, můžete bezpečně 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 terminálu.

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).

Home » Váš zdroj IT tutoriálů, užitečných tipů a novinek. » Jak vyřešit problém "There are stopped jobs" při použití příkazu "logout" v SSH (Terminal)?
Zanechat komentář