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"In terminal (SSH). Mitä tämä viesti tarkoittaa Linux ja mitä sinun on tehtävä voidaksesi katkaista yhteyden terminal, katso vaihe vaiheelta alla olevasta opetusohjelmasta.

Ennen kuin näet, kuinka voit katkaista yhteyden yhdestä terminal mittatilaustyönä "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 kirjautua ulos a terminal joissa on käynnissä tai keskeyttämistä odottavia prosesseja (Ctrl+C) tai jatko-osa (fg) heidän.
Kyse on välisistä prosesseista terminal ja kirjautumisohjelmasi kyseiseen järjestelmään. 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"In terminal. 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 terminal tilauksesta "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 yhteysistunnon kohteeseen terminal. Jos suoritat tilauksen sisään terminal ja haluat pitää sen aktiivisena, vaikka suljet sen terminalul, voit luottavaisesti 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 yhdessä terminal.

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

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