Acabei de começar a usar a tela pela primeira vez e, de alguma forma, coloquei-a em um estado em que não reconhecia mais nenhum comando. Ctrl-A n, Ctrl-A p etc não funcionaria. Enquanto isso, meu cursor também estava congelado no emacs, o que nunca acontece comigo.
Então, abri outro terminal, esperando que pudesse simplesmente reconectar à tela e as coisas ficariam melhores. Mas não me permite conectar e também não me permite desconectá-lo. Encontrei um comando alternativo para tentar, mas depois do último comando tudo travou novamente.
-bash-4.1$ screen -r
There is a screen on:
4511.pts-1304.unixscrna01 (Attached)
There is no screen to be resumed.
-bash-4.1$ screen -list
There is a screen on:
4511.pts-1304.unixscrna01 (Attached)
1 Socket in /var/run/screen/S-sme.
-bash-4.1$ screen -D
[4511.pts-1304.unixscrna01 power detached.]
-bash-4.1$ screen -r
There is a screen on:
4511.pts-1304.unixscrna01 (Attached)
There is no screen to be resumed.
-bash-4.1$ screen -d -r 4511
Meu terminal desligou completamente no último ponto.
Alguma ideia do que pode ter acontecido aqui??
Provavelmente agora você está conectado à sessão antiga, mas a sessão pode estar instável por algum motivo. Tente pressionar Control-Q primeiro: se o handshaking XON-XOFF estiver ativado no pseudo-terminal que você está usando para se conectar à sessão de tela, isso pode permitir que a sessão seja retomada.
(Control-S é o caractere de controle XOFF, que significa "pausar a transmissão": se o handshaking XON/XOFF estiver ativado no pseudoterminal, ele fará exatamente isso. Control-Q é o caractere XON que significa "retomar a transmissão". )
Em seguida, pressione Control-L: a maioria dos aplicativos de terminal de tela inteira entenderá isso como uma solicitação para atualizar completamente a exibição do terminal, caso ela seja corrompida por qualquer motivo. O
bash
shell também limpará a tela e exibirá um novo prompt.Se você estava usando
screen
para umassh
sessão em outro sistema, um problema de rede pode ter interrompido a conexão SSH, caso em que ossh
cliente - por padrão - esperará muito tempo até decidir que a outra extremidade deve ter se desconectado. Uma sequência de teclas til-ponto (~.
) pode ser usada para encerrar uma sessão SSH suspensa.