Come risolvere "There are stopped jobs" quando si utilizza il comando "logout" in SSH (Terminale)?

Questo tutorial mostra come risolvere "There are stopped jobs" fatto su misura "logout"In terminal (SSH). Cosa significa questo messaggio in Linux e cosa devi fare per poterti disconnettere terminal, vedere passo dopo passo nel tutorial qui sotto.

Prima di vedere come puoi disconnetterti da uno terminal fatto su misura "logout", è bene sapere cosa significa questo messaggio.

Perché compare il messaggio "There are stopped jobs" quando si utilizza il comando "logout"?

Messaggio "There are stopped jobs” appare quando si tenta di disconnettersi da un terminal in cui sono presenti processi in esecuzione o in attesa di essere interrotti (Ctrl+C) o il seguito (fg) loro.
Riguarda i processi tra terminal e il tuo client di accesso a quel sistema. Connessione SSH da Putty o Terminal (macOS).

Quindi, questo non è un messaggio di errore, ma solo un messaggio che informa l'utente che ha "jobs” in corso, che non sono stati salvati o chiusi. La maggior parte delle volte, questo messaggio appare quando si modificano file di testo con "vim", che non hai salvato, ma hai lasciato la schermata di modifica.

Come risolvere "There are stopped jobs" quando si utilizza il comando "logout" in SSH (Terminale)?

Per poter uscire con il comando "logout"normalmente, è necessario terminare o terminare quei processi.

1. Esegui il comando "jobs"In terminal. Questo comando visualizzerà l'elenco dei processi in sospeso o in esecuzione.

2. Successivamente, dopo aver identificato il processo aperto, hai diverse opzioni:

Ripristino del processo in esecuzione

Usa il comando "fg” per riprendere il processo interrotto (job) e poi finiscilo con la combinazione di tasti Ctrl+C.

Sposta il processo in secondo piano per evitare "There are stopped jobs"

Esegui il comando "bg” per spostare il processo in secondo piano. Ora sarai in grado di chiudere la connessione a terminal per ordine "logout” senza interrompere il processo aperto.

Termina l'associazione dell'attività con la shell corrente

Puoi anche usare il comando "disown". Questo comando rimuove a job associato alla shell corrente in modo da poter chiudere la sessione di connessione a terminal. Se esegui un ordine in terminal e vuoi mantenerlo attivo anche dopo averlo chiuso terminalul, puoi tranquillamente usare il comando "disown".

Chiusura forzata del carico di lavoro

Questo metodo non è consigliato, ma se lo desideri, puoi forzare la chiusura dell'attività.

Identificare il PID del processo con il comando:

ps aux | grep process_name

Forza l'interruzione del processo:

kill -9 PID_number

Dopo uno qualsiasi dei passaggi del tutorial precedente, non sarai più accolto dal messaggio "There are stopped jobs"quando esegui il comando"logout” per chiudere la sessione in uno terminal.

Appassionato di tecnologia, scrivo con piacere su StealthSettings.com dal 2006. Ho un'ampia esperienza nei sistemi operativi: macOS, Windows e Linux, nonché nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per i negozi online (WooCommerce, Magento, PrestaShop).

Come » Linux » Come risolvere "There are stopped jobs" quando si utilizza il comando "logout" in SSH (Terminale)?
Lascia un tuo commento