Há um tempo que estou usando o Byobu para gerenciar sessões de tela para mim. No entanto, encontrei um problema estranho: a sessão continua bloqueando. Com o bloqueio, quero dizer que não consigo digitar nada, e somente se esperar alguns minuites será desbloqueado e fará tudo o que eu digitei antes.
Atualmente está ficando pior. A sessão continua travando a cada minuto. Mesmo quando reiniciei o Putty, mudei de autenticação de chave privada para autenticação de senha e até mudei as instalações do Putty, ele ainda congela. Chegou ao ponto em que eu entrarei e a janela atual está congelada, mas eu posso mudar para outra janela, apenas para que congele em alguns segundos.
Outro novo desenvolvimento é que, às vezes, quando eu faço o primeiro login no Byobu, nem sequer aparece, ele fica lá depois da linha "Último login". Uma vez, recebi um WriteMessage: Broken pipe
erro e ele caiu para o shell normal sem byobu.
Estranhamente, o túnel que eu abri ainda funciona. Consegui verificar os gráficos da CPU e vi que o servidor não estava sob carga, o que significa que a sessão não congelou porque havia outras coisas a fazer.
Alguma sugestão sobre como consertar isto?
fonte
reset
, embora eu não ache que funcione, pois a troca de janelas também está congelada.top
para ver se está demorando na CPU. Executestrace -p1234
(onde 1234 é oscreen
PID) para ver o que está fazendo e o mesmo para oSCREEN
processo. Você precisará executar umscreen
que não seja setuid ou setgid ou executarstrace
como root.Respostas:
Tente isso, funcionou para mim em massa:
fonte
Ctrl+S
diz ao terminal para parar de enviar coisas eCtrl+Q
diz para enviar novamente. Veja também um exemplo de onde eles são úteis .Ctrl+Q
vem por último, a propósito. Não vejo por que isso ajudaria aqui, mas vale a pena tentar.Eu já tive esse problema algumas vezes. Descobri que o envio de um SIGINT para o processo byobu (
kill -2 <byobu pid>
) descongela a sessão. Isso funcionou quando o XON / XOFF não funcionou para mim. Depois de emitir o sinal, posso reconectar-me às conchas do byobu e ter uma função normal.fonte