Eu vi o mesmo problema no Ubuntu 14.04.1. Ainda não sei ao certo o que está causando o problema, mas isso recriará o fifo / socket e permitirá que você se reconecte à sessão de tela.
kill -CHLD <PID_OF_SCREEN>
Eu tenho tido problemas com a tela (o comando do terminal).
Se eu digitar screen -ls
, isso me dará:
No Sockets found in /var/run/screen/S-root.
Para screen -r
, obtenho:
There is no screen to be resumed.
O que eu fiz foi colocar @reboot screen -d -m /path/to/script
no crontab, meu shell script inicia um processo java.
Meu htop
mostra o comando PID do java e da tela.
Alguma idéia?
Obrigado antecipadamente.
P.S .: eu uso o Ubuntu 14.04.1 LTS
Eu vi o mesmo problema no Ubuntu 14.04.1. Ainda não sei ao certo o que está causando o problema, mas isso recriará o fifo / socket e permitirá que você se reconecte à sessão de tela.
kill -CHLD <PID_OF_SCREEN>
Talvez a tela esteja sendo criada por um usuário diferente de root
e, portanto, não esteja no diretório /var/run/screen/S-root
e, em vez disso, esteja no diretório /var/run/screen/S-username
.
Você pode tentar adicionar a tela ao seu crontab raiz em vez do crontab de um usuário. Exemplo:
sudo crontab -u root -e