Wie löst man "There are stopped jobs" auf, wenn man den Befehl "logout" in SSH (Terminal) verwendet?

Dieses Tutorial zeigt Ihnen, wie Sie "There are stopped jobs" Mass angefertigt "logout"In terminal (SSH). Was bedeutet diese Meldung in Linux und was Sie tun müssen, um die Verbindung trennen zu können terminal, siehe Schritt für Schritt im Tutorial unten.

Bevor Sie sehen, wie Sie sich von einem trennen können terminal Mass angefertigt "logout“, ist es gut zu wissen, was diese Meldung bedeutet.

Warum erscheint die Nachricht "There are stopped jobs" bei Verwendung des Befehls "logout"?

Die Meldung "There are stopped jobs“ erscheint, wenn Sie versuchen, sich von a abzumelden terminal in denen Prozesse laufen oder darauf warten, unterbrochen zu werden (Ctrl+C) oder die Fortsetzung (fg) ihre.
Es geht um die Prozesse dazwischen terminal und Ihren Login-Client für dieses System. Verbindung SSH von Putty oder Terminal (macOS).

Dies ist also keine Fehlermeldung, sondern nur eine Nachricht, die den Benutzer darüber informiert, dass er „jobs” in Bearbeitung, die noch nicht gespeichert oder geschlossen wurden. Meistens erscheint diese Meldung, wenn Sie Textdateien mit "vim", die Sie nicht gespeichert, sondern den Bearbeitungsbildschirm verlassen haben.

Wie löst man "There are stopped jobs" auf, wenn man den Befehl "logout" in SSH (Terminal) verwendet?

Um sich mit dem Befehl "ausloggen zu können"logout"Normalerweise müssen Sie diese Prozesse beenden oder beenden.

1. Führen Sie den Befehl "jobs"In terminal. Dieser Befehl zeigt die Liste der anstehenden oder laufenden Prozesse an.

2. Als nächstes, nachdem Sie den offenen Prozess identifiziert haben, haben Sie mehrere Möglichkeiten:

Wiederherstellen des Prozesses in Ausführung

Verwenden Sie den Befehl "fg” um den angehaltenen Prozess fortzusetzen (job) und dann mit der Tastenkombination abschließen Ctrl+C.

Verschieben Sie den Prozess in den Hintergrund, um "There are stopped jobs"

Führen Sie den Befehl "bg“, um den Vorgang in den Hintergrund zu verschieben. Jetzt können Sie die Verbindung zu beenden terminal nach Reienfolge "logout“, ohne den Öffnungsprozess zu stoppen.

Beenden Sie die Aufgabenzuordnung mit der aktuellen Shell

Sie können auch den Befehl "disown". Dieser Befehl entfernt a job der aktuellen Shell zugeordnet, sodass Sie die Verbindungssitzung schließen können terminal. Wenn Sie einen Auftrag ausführen in terminal und Sie möchten es auch nach dem Schließen aktiv halten terminalul, Sie können getrost den Befehl "disown".

Erzwungenes Schließen der Workload

Diese Methode wird nicht empfohlen, aber wenn Sie möchten, können Sie das Schließen der Aufgabe erzwingen.

Identifizieren Sie die PID des Prozesses mit dem Befehl:

ps aux | grep process_name

Beenden des Prozesses erzwingen:

kill -9 PID_number

Nach einem der Schritte im obigen Tutorial werden Sie nicht mehr mit der Meldung "There are stopped jobs"wenn Sie den Befehl ausführen"logout“, um die Sitzung in einem zu schließen terminal.

Technikbegeistert, schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe reichhaltige Erfahrung in Betriebssystemen: macOS, Windows und Linux, sowie in Programmiersprachen und Blogging-Plattformen (WordPress) und für Online-Shops (WooCommerce, Magento, PrestaShop).

So erreichen » Linux » Wie löst man "There are stopped jobs" auf, wenn man den Befehl "logout" in SSH (Terminal) verwendet?
Hinterlasse einen Kommentar