Jak vyřešit “Existují zastavené práce” na zakázku “Odhlášení” v SSH (terminál)
Jak vyřešit “Existují zastavené práce” na zakázku “Odhlášení” v SSH (terminál)
Tento tutoriál vám ukazuje, jak řešíte “Existují zastavené práce” na zakázku “Odhlášení” 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.
obsah
Než uvidíte, jak se můžete odpojit od příkazového terminálu “logout“, je dobré vědět, co tato zpráva znamená.
Zpráva “Existují zastavené práce” se objeví, když se pokusíte odpojit od terminálu, kde běží procesy nebo čekají na přerušení (Ctrl+C) nebo pokračování (fg) lor.
Jde o procesy mezi terminálem a vaším klientem připojujícím se k tomuto systému. Spojení SSH podle Putty nebo skrz Terminal (macOS).
Nejedná se tedy o chybovou zprávu, ale pouze o zprávu, která informuje uživatele, že ano “jobs” probíhající, které nebyly uloženy nebo uzavřeny. Většinou se tato zpráva zobrazí, když upravujete textové soubory pomocí “vim“, kterou jste neuložili, ale opustili obrazovku úprav.
Jak vyřešit “Existují zastavené práce” na zakázku “Odhlášení” v SSH (terminál)
Aby bylo možné se odpojit od objednávky “logout“, normálně musíte tyto procesy ukončit nebo ukončit.
1. Proveďte příkaz “jobs” v terminálu. Tento příkaz zobrazí seznam čekajících nebo běžících procesů.
2. Poté, co jste identifikovali 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 mu vyhnuli “Existují zastavené práce”
Proveďte příkaz “bg” přesunout proces do pozadí. Nyní budete moci ukončit spojení s terminálem pomocí příkazu “logout” bez zastavení otevřeného procesu.
Ukončete přidružení úlohy k aktuálnímu prostředí
Příkaz lze také použít “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 příkaz s jistotou použít “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 už vás zpráva neuvítá “Existují zastavené práce” když provedete příkaz “logout” k uzavření relace v terminálu.
Jak vyřešit “Existují zastavené práce” na zakázku “Odhlášení” v SSH (terminál)
Co je nového
O Stealth
Nadšenec do technologií, s radostí píšu na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, ale také s programovacími jazyky a bloggingovými platformami (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).
Zobrazit všechny příspěvky od StealthMohlo by vás také zajímat...