Tento tutoriál vám ukazuje, jak řešíte “Existují zastavené práce” na zakázku “Odhlášení” in terminal (SSH). Ce inseamna acest mesaj in Linux si ce trebuie sa faci ca sa te poti deconecta din terminal, vezi pas cu pas in tutorialul de mai jos.
obsah
Inainte sa vezi cum poti sa te deconectezi dintr-un terminal la comanda “logout“, este bine sa stii ce inseamna acest mesaj.
Mesajul “Existují zastavené práce” apare atunci cand incercati sa va deconectati dintr-un terminal in care exista procese care ruleaza sau care asteapta intreruperea (Ctrl+C) sau continuarea (fg) lor.
Este vorba despre procesele dintre terminal si clientul dvs. de conectare la acel sistem. Conexiune 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í:
Repunerea procesului in executie
Použijte příkaz “fg” pro obnovení zastaveného procesu (job) a poté jej dokončete kombinací kláves Ctrl+C.
Mutati procesul in background ca sa evitati “Existují zastavené práce”
Proveďte příkaz “bg” pentru a muta procesul in fundal. Acum veti putea inchide conexiunea la terminal prin comnada “logout” fara sa opriti procesul deschis.
Incheiati asocierea sarcinii cu shell-ul curent
Se poate utiliza si comanda “disown“. Aceasta comanda elimina un job asociat shell-ului curent, astfel incat sa puteti inchide sesiunea de conexiune la terminal. Daca executati o comanda in terminal si doriti sa o pastrati activa chiar si dupa ce inchideti terminalul, puteti utiliza cu incredere comanda “disown“.
Inchiderea fortata a sarcinii de lucru
Nu este recomandata aceasta metoda, dar daca doriti, puteti inchide fortat sarcina de lucru.
Identificati PID-ul procesului cu comanda:
ps aux | grep process_name
Terminati fortat procesul:
kill -9 PID_number
Dupa oricare dintre pasii din tutorialul de mai sus, nu veti mai fi intampinati de mesajul “Existují zastavené práce” atunci cand executati comanda “logout” ca sa inchideti sesiunea intr-un terminal.