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