Hoe los je "There are stopped jobs" op bij het gebruik van het "logout" commando in SSH (Terminal)?

Deze tutorial laat je zien hoe je "There are stopped jobs" Speciaal gemaakt "logout"In terminal (SSH). Wat betekent dit bericht in Linux en wat u moet doen om de verbinding te verbreken terminal, zie stap voor stap in de tutorial hieronder.

Voordat je ziet hoe je de verbinding kunt verbreken terminal Speciaal gemaakt "logout", is het goed om te weten wat dit bericht betekent.

Waarom verschijnt het bericht "There are stopped jobs" bij het gebruik van het "logout" commando?

Bericht "There are stopped jobs” verschijnt wanneer u zich probeert af te melden bij een terminal waarin processen actief zijn of wachten om onderbroken te worden (Ctrl+C) of het vervolg (fg) hun.
Het gaat om de processen tussen terminal en uw aanmeldingsclient voor dat systeem. Verbinding SSH door Putty of Terminal (macOS).

Dit is dus geen foutmelding, maar slechts een bericht dat de gebruiker informeert dat hij "jobs” bezig, die niet zijn opgeslagen of gesloten. Meestal verschijnt dit bericht wanneer u tekstbestanden bewerkt met "vim", die je niet hebt opgeslagen, maar het bewerkingsscherm hebt verlaten.

Hoe los je "There are stopped jobs" op bij het gebruik van het "logout" commando in SSH (Terminal)?

Om uit te kunnen loggen met het commando "logout"normaal gesproken moet u die processen beëindigen of beëindigen.

1. Voer de opdracht "jobs"In terminal. Met deze opdracht wordt de lijst met lopende of lopende processen weergegeven.

2. Vervolgens, nadat u het open proces heeft geïdentificeerd, heeft u verschillende opties:

Het proces in uitvoering herstellen

Gebruik het commando "fg” om het gestopte proces te hervatten (job) en maak het vervolgens af met de toetscombinatie Ctrl+C.

Verplaats het proces naar de achtergrond om te voorkomen dat "There are stopped jobs"

Voer de opdracht "bg” om het proces naar de achtergrond te verplaatsen. Nu kunt u de verbinding met sluiten terminal op bestelling "logout” zonder het open proces te stoppen.

Beëindig de taakassociatie met de huidige shell

U kunt ook het commando "disown". Deze opdracht verwijdert een job gekoppeld aan de huidige shell, zodat u de verbindingssessie kunt afsluiten terminal. Als u een order uitvoert in terminal en u wilt het actief houden, zelfs nadat u het hebt gesloten terminalul, u kunt met een gerust hart het commando "disown'.

Gedwongen sluiting van de werklast

Deze methode wordt niet aanbevolen, maar als u wilt, kunt u de taak geforceerd sluiten.

Identificeer de PID van het proces met de opdracht:

ps aux | grep process_name

Forceer het proces beëindigen:

kill -9 PID_number

Na een van de stappen in de bovenstaande tutorial wordt u niet langer begroet door het bericht "There are stopped jobs" wanneer u de opdracht uitvoert "logout” om de sessie in één keer af te sluiten terminal.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » Linux » Hoe los je "There are stopped jobs" op bij het gebruik van het "logout" commando in SSH (Terminal)?
Laat een bericht achter