Tämä opetusohjelma näyttää kuinka ratkaista "There are stopped jobs" mittatilaustyönä "logout” terminaalissa (SSH). Mitä tämä viesti tarkoittaa Linux ja mitä sinun on tehtävä, jotta voit katkaista yhteyden päätteestä, katso vaihe vaiheelta alla olevasta opetusohjelmasta.
Ennen kuin näet kuinka voit katkaista yhteyden terminaaliin komennolla "logout", on hyvä tietää, mitä tämä viesti tarkoittaa.
Message "There are stopped jobs” tulee näkyviin, kun yrität katkaista yhteyden päätteeseen, jossa on käynnissä tai keskeyttämistä odottavia prosesseja (Ctrl+C) tai jatko-osa (fg
) heidän.
Kyse on prosesseista päätteen ja järjestelmään yhdistävän asiakkaasi välillä. Yhteys SSH mukaan Putty tai Terminal (macOS).
Joten tämä ei ole virheilmoitus, vaan vain viesti, joka ilmoittaa käyttäjälle, että hänellä on "jobs” käynnissä, joita ei ole tallennettu tai suljettu. Useimmiten tämä viesti tulee näkyviin, kun muokkaat tekstitiedostoja "vim", jota et tallentanut, mutta poistuit muokkausnäytöstä.
Sisältö
Miten ratkaista "There are stopped jobs" -ongelma käyttämällä "logout" -komentoa SSH:ssa (terminaalissa);
Voit kirjautua ulos komennolla "logout
"normaalisti sinun on lopetettava tai lopetettava kyseiset prosessit.
1. Suorita komento "jobs
” terminaalissa. Tämä komento näyttää luettelon odottavista tai käynnissä olevista prosesseista.
2. Seuraavaksi, kun olet tunnistanut avoimen prosessin, sinulla on useita vaihtoehtoja:
Prosessin palauttaminen suoritettavana
Käytä komentoa "fg
"jatkaa pysäytettyä prosessia (job) ja lopeta se sitten näppäinyhdistelmällä Ctrl+C.
Siirrä prosessi taustalle välttääksesi "There are stopped jobs"
Suorita komento "bg
" siirtääksesi prosessin taustalle. Nyt voit sulkea yhteyden terminaaliin komennolla "logout
” pysäyttämättä avointa prosessia.
Lopeta tehtäväyhteys nykyiseen komentotulkoon
Voit myös käyttää komentoa "disown
". Tämä komento poistaa a job
liittyy nykyiseen komentotulkkiin, jotta voit sulkea pääteyhteysistunnon. Jos suoritat komennon päätteessä ja haluat pitää sen aktiivisena myös päätteen sulkemisen jälkeen, voit turvallisesti käyttää komentoa "disown
".
Työtaakan pakko sulkeminen
Tätä menetelmää ei suositella, mutta jos haluat, voit pakottaa tehtävän sulkemaan.
Tunnista prosessin PID komennolla:
ps aux | grep process_name
Pakota prosessin lopettaminen:
kill -9 PID_number
Minkä tahansa yllä olevan opetusohjelman vaiheen jälkeen sinua ei enää tervehdi viestillä "There are stopped jobs"kun suoritat komennon"logout
" sulkea istunnon terminaalissa.