Você pode querer grep para SCREEN
em vez de verificar se sua tela realmente não está em execução.
Alguns sistemas têm limpadores tmp que excluem arquivos em /tmp
, /var/tmp
, /var/run
ou similar. Isso pode resultar em screen
não conseguir localizar seus arquivos de soquete. Se você puder identificar o PID de sua sessão, poderá fazer kill -CHLD <PID>
para informar screen
para reescrever seu arquivo de soquete. screen -r
deve então funcionar novamente.
Se isto é o que está acontecendo, você deve configurar o screen
para usar outro diretório para seus sockets.