Ako riešite"There are stopped jobs" na zakázku "logout” v SSH (Terminal)

Tento tutoriál vám ukáže, ako vyriešiť "There are stopped jobs" na zakázku "logout"v terminal (SSH). Čo znamená táto správa v Linux a čo musíte urobiť, aby ste sa mohli odpojiť terminal, pozrite si krok za krokom v návode nižšie.

Predtým, ako uvidíte, ako sa môžete od jedného odpojiť terminal na zakázku "logout“, je dobré vedieť, čo táto správa znamená.

Prečo sa správa "There are stopped jobs" na zakázku "logout"?

Správa "There are stopped jobs” sa objaví, keď sa pokúsite odhlásiť z a terminal v ktorých prebiehajú procesy alebo čakajú na prerušenie (Ctrl+C) alebo pokračovanie (fg) ich.
Ide o procesy medzi terminal a vášho prihlasovacieho klienta do tohto systému. Pripojenie SSH podľa Putty alebo Terminal (macOS).

Nejde teda o chybové hlásenie, ale iba o správu, ktorá informuje používateľa, že má „jobs” prebiehajúce, ktoré neboli uložené ani zatvorené. Vo väčšine prípadov sa táto správa zobrazí, keď upravujete textové súbory pomocou „vim“, ktorý ste neuložili, ale opustili ste obrazovku úprav.

Ako riešite"There are stopped jobs" na zakázku "logout” v SSH (Terminal)

Aby ste sa mohli odhlásiť pomocou príkazu "logout"normálne musíte tieto procesy ukončiť alebo ukončiť."

1. Spustite príkaz "jobs"v terminal. Tento príkaz zobrazí zoznam čakajúcich alebo spustených procesov.

2. Potom, čo ste identifikovali otvorený proces, máte niekoľko možností:

Obnovenie vykonávaného procesu

Použite príkaz "fg” pre obnovenie zastaveného procesu (job) a potom ho dokončite kombináciou klávesov Ctrl+C.

Presuňte proces na pozadie, aby ste sa vyhli „There are stopped jobs"

Spustite príkaz "bg” presuniete proces do pozadia. Teraz budete môcť ukončiť pripojenie k terminal na objednávku "logout“ bez zastavenia otvoreného procesu.

Ukončite priradenie úlohy k aktuálnemu shellu

Môžete tiež použiť príkaz "disown". Tento príkaz odstráni a job priradené k aktuálnemu shellu, aby ste mohli ukončiť reláciu pripojenia terminal. Ak vykonáte objednávku v terminal a chcete ho ponechať aktívny aj po jeho zatvorení terminalul, môžete s istotou použiť príkaz "disown".

Nútené zatvorenie pracovného zaťaženia

Táto metóda sa neodporúča, ale ak chcete, môžete úlohu vynútiť.

Identifikujte PID procesu pomocou príkazu:

ps aux | grep process_name

Vynútiť ukončenie procesu:

kill -9 PID_number

Po ktoromkoľvek z krokov vo vyššie uvedenom návode vás už nebude vítať správa „There are stopped jobs"keď vykonáte príkaz"logout“, čím ukončíte reláciu v jednom terminal.

S vášňou pre technológie píšem s radosťou ďalej StealthSettings.com od roku 2006. Nájdete tu mnou napísané články o operačných systémoch Windows, Linux, macOS, ale aj o webových platformách ako napr WordPress şi WooCommerce

Ako » Linux » Ako riešite"There are stopped jobs" na zakázku "logout” v SSH (Terminal)

Pridať komentár

Best tutorials in your language:
EN - DE - DA - FR - ES - IT - PT - NL - NO - FI - SV - PL - HR - SL - CS - SK - TR - EL - LV - ET - LT - BG - UK - RU - HU - ID - VI - HI - JA - KO - TH - ZH-CN - ZH-TW - IW - AR