Existují zastavené práce

podle

0

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)

0
Existují zastavené práce

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.

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

Proč se zpráva zobrazuje? “Existují zastavené práce” na zakázku “Odhlášení”?

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)

Mohlo by vás také zajímat...

Zanechat odpověď

Vaše emailová adresa nebude zveřejněna. Požadovaná pole jsou označena *