Esto me sucedió mientras estaba usando vi, donde la sesión se congeló y me desconecté. Al intentar volver a conectar la pantalla usando screen -Arx, el proceso simplemente se bloquea.
Es posible que se esté ejecutando un proceso secundario similar que haga que la pantalla se cuelgue. Si recuerda uno en particular, enfóquese en eso, de lo contrario, para obtener una lista del proceso secundario que se ejecuta bajo su pantalla, haga lo siguiente:
ps ux -H
Lo que mostrará los procesos hijos anidados:
zwood 28481 0.0 0.0 101148 8844 ? Ss Oct07 1:36 SCREEN -S mysession
zwood 28482 0.0 0.0 67436 1744 pts/2 Ss+ Oct07 0:00 /bin/bash
zwood 28515 0.0 0.0 67556 1876 pts/4 Ss+ Oct07 0:00 /bin/bash
zwood 4498 0.0 0.0 67436 1772 pts/5 Ss Oct07 0:00 /bin/bash
zwood 2007 0.0 0.0 73604 1324 pts/5 S+ 15:47 0:00 vi /home/zwood/.bashrc.custom
zwood 14670 0.0 0.0 67436 1768 pts/13 Ss+ Oct14 0:00 /bin/bash
zwood 27002 0.0 0.0 67436 1720 pts/11 Ss+ Oct20 0:00 /bin/bash
zwood 24748 0.0 0.0 67432 1712 pts/14 Ss+ Oct21 0:00 /bin/bash
Después de matar el proceso vi que causó el problema en primer lugar, pude volver a conectar la pantalla sin ningún problema. Probablemente también sea una buena idea eliminar cualquier proceso anterior que se haya vuelto a conectar a la pantalla. Solo usa:
kill -9 <pid>
No sé qué está haciendo la pantalla internamente, por qué vi causó que la pantalla se bloqueara, ni por qué matar el proceso vi me devolvió la pantalla. Me encontré con este problema con la pantalla en el pasado y probé lo que la mayoría de la gente recomendaba en este hilo sin suerte. Encontrar este problema en el proceso secundario es lo único que me ha funcionado y que ha funcionado de manera consistente.