Como resolver "There are stopped jobs" ao usar o comando "logout" no SSH (Terminal)?

Este tutorial mostra como resolver "There are stopped jobs" personalizado "logout"em terminal (SSH). O que esta mensagem significa em Linux e o que você deve fazer para poder se desconectar terminal, veja o passo a passo no tutorial abaixo.

Antes de ver como você pode se desconectar de um terminal personalizado "logout", é bom saber o que significa esta mensagem.

Por que a mensagem "There are stopped jobs" aparece ao usar o comando "logout"?

A mensagem "There are stopped jobs” aparece quando você tenta sair de um terminal em que há processos em execução ou esperando para serem interrompidos (Ctrl+C) ou a continuação (fg) deles.
É sobre os processos entre terminal e seu cliente de login para esse sistema. Conexão SSH por Putty ou Terminal (macOS).

Portanto, esta não é uma mensagem de erro, mas apenas uma mensagem que informa ao usuário que ele possui “jobs” em andamento, que não foram salvos ou fechados. Na maioria das vezes, esta mensagem aparece quando você edita arquivos de texto com "vim", que você não salvou, mas saiu da tela de edição.

Como resolver "There are stopped jobs" ao usar o comando "logout" no SSH (Terminal)?

Para poder sair com o comando "logout"normalmente, você precisa encerrar ou encerrar esses processos.

1. Execute o comando "jobs"em terminal. Este comando exibirá a lista de processos pendentes ou em execução.

2. Em seguida, após identificar o processo aberto, você tem várias opções:

Restaurando o processo em execução

Use o comando "fg” para retomar o processo interrompido (job) e finalize com a combinação de teclas Ctrl+C.

Mova o processo para segundo plano para evitar "There are stopped jobs"

Execute o comando "bg” para mover o processo para segundo plano. Agora você poderá fechar a conexão com terminal por ordem "logout” sem interromper o processo aberto.

Terminar a associação de tarefa com o shell atual

Você também pode usar o comando "disown". Este comando remove um job associado ao shell atual para que você possa fechar a sessão de conexão para terminal. Se você executar uma ordem em terminal e você deseja mantê-lo ativo mesmo depois de fechá-lo terminalul, você pode usar com confiança o comando "disown".

Fechamento forçado da carga de trabalho

Este método não é recomendado, mas se desejar, você pode forçar o fechamento da tarefa.

Identifique o PID do processo com o comando:

ps aux | grep process_name

Forçar encerrar o processo:

kill -9 PID_number

Após qualquer uma das etapas do tutorial acima, você não será mais recebido pela mensagem "There are stopped jobs"quando você executa o comando"logout” para fechar a sessão em um terminal.

Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Como » Linux » Como resolver "There are stopped jobs" ao usar o comando "logout" no SSH (Terminal)?
Deixe um comentário