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

Denne opplæringen viser deg hvordan du løser "There are stopped jobs"skreddersydd"logout"I terminal (SSH). Hva betyr denne meldingen i Linux og hva du må gjøre for å kunne koble fra terminal, se trinn for trinn i veiledningen nedenfor.

Før du ser hvordan du kan koble fra en terminal skreddersydd"logout", det er godt å vite hva denne meldingen betyr.

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

Meldingen "There are stopped jobs" vises når du prøver å logge ut av en terminal der det er prosesser som kjører eller venter på å bli avbrutt (Ctrl+C) eller oppfølgeren (fg) deres.
Det handler om prosessene mellom terminal og påloggingsklienten til det systemet. Forbindelse SSH av Putty eller Terminal (macOS).

Så dette er ikke en feilmelding, men bare en melding som informerer brukeren om at han har "jobs” pågår, som ikke er lagret eller lukket. Mesteparten av tiden vises denne meldingen når du redigerer tekstfiler med "vim", som du ikke lagret, men forlot redigeringsskjermen.

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

For å kunne logge ut med kommandoen "logout"vanligvis må du avslutte eller avslutte disse prosessene.

1. Kjør kommandoen "jobs"I terminal. Denne kommandoen viser listen over ventende eller kjørende prosesser.

2. Etter at du har identifisert den åpne prosessen, har du flere alternativer:

Gjenopprette prosessen under utførelse

Bruk kommandoen "fg" for å gjenoppta den stoppede prosessen (job) og avslutt det med tastekombinasjonen Ctrl+C.

Flytt prosessen til bakgrunnen for å unngå "There are stopped jobs"

Kjør kommandoen "bg" for å flytte prosessen til bakgrunnen. Nå vil du kunne lukke forbindelsen til terminal i rekkefølge "logout” uten å stoppe den åpne prosessen.

Avslutt oppgavetilknytningen med gjeldende skall

Du kan også bruke kommandoen "disown". Denne kommandoen fjerner en job knyttet til gjeldende skall slik at du kan lukke tilkoblingsøkten til terminal. Hvis du utfører en ordre i terminal og du vil holde den aktiv selv etter at du har lukket den terminalul, du kan trygt bruke kommandoen "disown".

Tvunget stenging av arbeidsmengden

Denne metoden anbefales ikke, men hvis du vil, kan du tvinge til å lukke oppgaven.

Identifiser PID-en til prosessen med kommandoen:

ps aux | grep process_name

Tving avslutning av prosessen:

kill -9 PID_number

Etter noen av trinnene i opplæringen ovenfor, vil du ikke lenger bli møtt av meldingen "There are stopped jobs"når du utfører kommandoen"logout” for å avslutte økten i ett terminal.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

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