Como eu salvo minha sessão GNU de tela?

0

Estou tentando usar uma sessão de tela GNU para percorrer um longo código linha por linha para depurar. Eu estou trabalhando nisso através de um shell. Eu começo a tela com screen -S Name . Normalmente eu corro algumas linhas de computação e elas demoram um pouco, então deixo o terminal aberto. Às vezes o tubo quebra para o meu ssh, então eu fecho o terminal. Quando volto algumas horas depois e tento screen -r Name , a tela desaparece e não aparece com screen -ls . Foi eliminado? Como posso impedir que isso aconteça? Eu não posso progredir com o meu trabalho porque eu continuo perdendo

    
por Evan 24.11.2015 / 04:09

1 resposta

0

Tenho certeza de que os clientes mais ssh fazem logoff do servidor quando desconectam / efetuam logout / perdem conexão - nesse caso, o servidor descarta todos os processos que o usuário executava no janela ssh ativa. Uma solução que você pode tentar é fazer nohup screen -S name , que executará o comando, mas não aceitará nenhuma entrada de teclado e não será enviado para o console - em vez disso, enviará o console para um arquivo nohup.out na pasta em que você executa o comando. Alguns comandos, no entanto, não são executados em nohup , portanto, você pode estar sem sorte executando o comando nohup , embora eu tenha conseguido executar comandos que não funcionam chamando um script *.sh nohup Espero que isso ajude.

    
por 24.11.2015 / 04:34