tela - enviou o bash para segundo plano?

tela - enviou o bash para segundo plano?

Então, eu estava fazendo a lição de casa no servidor unix da minha escola e acho que estraguei totalmente uma sessão de tela. Eu estava um pouco feliz com o gatilho / teclado no vim e acidentalmente fiz isso :w2em vez de apenas :w, então enviei o vim para o segundo plano (ctrl + Z) e fui excluí-lo. Exceto que na minha digitação louca, acho que talvez tenha pressionado ctrl+Z duas vezes e... enviei o prompt do bash para o segundo plano? Não tenho muita certeza do que aconteceu, só sei que saí do vim, mas não voltei ao prompt. Tentei praticamente tudo que pude imaginar antes de encerrar a sessão de tela, incluindo muitas teclas aleatórias.

A última saída utilizável na sessão de tela é:

lcm72@tux1:~/cs380/SlidingBrickPuzzle (master)$ fg
vim BoardState.java

[1]+  Stopped                 vim BoardState.java
^Zls

Iniciei uma nova sessão de tela para continuar trabalhando na lição de casa, mas se alguém puder me ajudar a entender o que diabos aconteceu aqui (não achei que fosse possível usar Ctrl + Z bash?) - para que eu possa recuperá-lo ou até mesmo não cometer o mesmo erro novamente - eu agradeceria.

Responder1

Se você digitasse Ctrl+ACtrl+Z, poderia ter suspendido screen, não toda a sessão da tela, apenas ascreen visualizador, aquele que é anexado à sessão de script para exibi-la no terminal host.

Se for esse o caso, ps -flHC screenmostraria um screenprocesso que está no Testado. Você pode tentar retomá-lo kill -CONTse o terminal host ainda estiver lá, ou simplesmente eliminá-lo e reconectar à sua sessão de tela de outro terminal com screen -x.

informação relacionada