As sessões de tela do GNU estão mortas após a reinicialização do computador - como consertar isso?

3

Sempre que eu reinicializo meu computador, todas as GNU screen sessões morrem. Eu tenho que removê-los com

screen -wipe

Como posso consertar isso? Contar GNU screen para armazenar sessões no meu diretório inicial aparentemente não ajuda. ( $SCREENDIR , veja esta pergunta). p>     

por dehmann 19.08.2010 / 17:57

1 resposta

5

Geralmente, você não pode retornar às sessões após a reinicialização. As sessões de tela contêm informações da sessão que são relevantes para os processos em execução.

Há duas opções que conheço e que chegam perto da ressurreição.

Primeiro, você pode colocar algumas telas de inicialização no seu .screenrc , assim:

# ------------------------------------------------------------------------------
# STARTUP SCREENS
# ------------------------------------------------------------------------------

screen bash
screen emacs -nw
chdir /home/me/src
screen -t code

Em segundo lugar, dê uma olhada no projeto que será

  • Re-create the screen windows
  • Populate them with the session history you once had before the reboot
  • Log you into your previously logged in host via ssh
  • Place you into the same working directory you were once in.

Most of this data is derived from the prompt. Running any previously ran commands would be extremely dangerous, so this is as far as I can get you.

Isso é feito por um cron job que tira instantâneos periódicos.

Meu conselho final? Tente não reiniciar: -)

    
por 19.08.2010 / 18:18