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.
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.
Índice analítico
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.