Miten ratkaista "There are stopped jobs" -ongelma käyttämällä "logout" -komentoa SSH:ssa (terminaalissa);

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.

Miksi "There are stopped jobs" -viesti ilmestyy "logout" -käyttämisen yhteydessä?

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

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.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Jätä kommentti