Hur man löser “Det finns stoppade jobb” skräddarsydd “utloggning” i SSH (terminal)

Denna handledning visar hur du löser “Det finns stoppade jobb” skräddarsydd “utloggning” i terminal (SSH). Vad betyder detta meddelande i Linux och vad du behöver göra för att kunna koppla från terminalen, se steg för steg i handledningen nedan.

Innan du ser hur du kan koppla från en kommandoterminal “logout“, det är bra att veta vad det här meddelandet betyder.

Varför visas meddelandet? “Det finns stoppade jobb” skräddarsydd “utloggning”?

Budskapet “Det finns stoppade jobb” visas när du försöker koppla från en terminal där det finns processer som körs eller väntar på att bli avbrutna (Ctrl+C) eller uppföljaren (fg) lor.
Det handlar om att processerna mellan terminalen och din klient ansluter till det systemet. Förbindelse SSH av Putty eller genom Terminal (macOS).

Så detta är inte ett felmeddelande, utan bara ett meddelande som informerar användaren om att det har “jobs” pågår, som inte har sparats eller stängts. För det mesta visas detta meddelande när du redigerar textfiler med “vim“, som du inte sparade utan lämnade redigeringsskärmen.

Hur man löser “Det finns stoppade jobb” skräddarsydd “utloggning” i SSH (terminal)

För att kunna koppla från beställningen “logout“, normalt sett måste du avsluta eller avsluta dessa processer.

1. Utför kommandot “jobs” i terminalen. Detta kommando visar listan över väntande eller pågående processer.

2. Sedan, efter att du har identifierat den öppna processen, har du flera alternativ:

Återställer processen i exekvering

Använd kommandot “fg” för att återuppta den stoppade processen (job) och avsluta det sedan med tangentkombinationen Ctrl+C.

Flytta processen till bakgrunden för att undvika den “Det finns stoppade jobb”

Utför kommandot “bg” för att flytta processen till bakgrunden. Nu kommer du att kunna stänga anslutningen till terminalen genom kommandot “logout” utan att stoppa den öppna processen.

Avsluta uppgiftsassocieringen med det aktuella skalet

Kommandot kan också användas “disown“. Detta kommando tar bort a job kopplat till det aktuella skalet, så att du kan stänga terminalanslutningssessionen. Om du utför ett kommando i terminalen och vill behålla det aktivt även efter att du har stängt terminalen, kan du med säkerhet använda kommandot “disown“.

Påtvingad stängning av arbetsbördan

Den här metoden rekommenderas inte, men om du vill kan du tvinga stänga uppgiften.

Identifiera PID för processen med kommandot:

ps aux | grep process_name

Tvinga att avsluta processen:

kill -9 PID_number

Efter något av stegen i handledningen ovan kommer du inte längre att hälsas av meddelandet “Det finns stoppade jobb” när du utför ordern “logout” för att stänga sessionen i en terminal.

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem Din källa till IT -tutorials, användbara tips och nyheter. Hur man löser „Det finns stoppade jobb” skräddarsydd „utloggning” i SSH (terminal)
Lämna en kommentar