Hvordan løser du "There are stopped jobs" når du bruker "logout" kommandoen i SSH (Terminal)?

Denne tutorial viser dig, hvordan du løser "There are stopped jobs"skræddersyet"logout"I terminal (SSH). Hvad betyder denne besked i Linux og hvad du skal gøre for at kunne koble fra terminal, se trin for trin i vejledningen nedenfor.

Før du ser, hvordan du kan afbryde forbindelsen fra en terminal skræddersyet"logout", det er godt at vide, hvad denne besked betyder.

Hvorfor vises meldingen "There are stopped jobs" når man bruker "logout" kommandoen?

Message "There are stopped jobs” vises, når du forsøger at logge ud af en terminal hvor der kører processer eller venter på at blive afbrudt (Ctrl+C) eller efterfølgeren (fg) deres.
Det handler om processerne imellem terminal og din login-klient til det system. Forbindelse SSH af Putty eller ved Terminal (macOS).

Så dette er ikke en fejlmeddelelse, men blot en besked, der informerer brugeren om, at han har "jobs” i gang, som ikke er blevet gemt eller lukket. Det meste af tiden vises denne meddelelse, når du redigerer tekstfiler med "vim", som du ikke gemte, men forlod redigeringsskærmen.

Hvordan løser du "There are stopped jobs" når du bruker "logout" kommandoen i SSH (Terminal)?

For at kunne logge ud med kommandoen "logout"normalt skal du afslutte eller afslutte disse processer.

1. Kør kommandoen "jobs"I terminal. Denne kommando viser listen over afventende eller kørende processer.

2. Dernæst, efter at du har identificeret den åbne proces, har du flere muligheder:

Gendannelse af processen i udførelse

Brug kommandoen "fg” for at genoptage den stoppede proces (job) og afslut det derefter med tastekombinationen Ctrl+C.

Flyt processen til baggrunden for at undgå "There are stopped jobs"

Kør kommandoen "bg” for at flytte processen til baggrunden. Nu vil du være i stand til at lukke forbindelsen til terminal efter ordre"logout” uden at stoppe den åbne proces.

Afslut opgavetilknytningen med den aktuelle shell

Du kan også bruge kommandoen "disown". Denne kommando fjerner en job knyttet til den aktuelle shell, så du kan lukke forbindelsessessionen til terminal. Hvis du udfører en ordre i terminal og du vil beholde den aktiv, selv efter du har lukket den terminalul, du kan trygt bruge kommandoen "disown".

Tvungen lukning af arbejdsbyrden

Denne metode anbefales ikke, men hvis du vil, kan du tvinge til at lukke opgaven.

Identificer processens PID med kommandoen:

ps aux | grep process_name

Tving til at afslutte processen:

kill -9 PID_number

Efter et af trinene i vejledningen ovenfor, vil du ikke længere blive mødt af beskeden "There are stopped jobs"når du udfører kommandoen"logout” for at lukke sessionen i én terminal.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » Linux » Hvordan løser du "There are stopped jobs" når du bruker "logout" kommandoen i SSH (Terminal)?
Efterlad en kommentar