Estou executando uma sessão de tela e parece que ela desligou de alguma forma.
0 ✓ user@hoster ~ $ screen -ls
There are screens on:
30418.pts-2.hoster (Detached)
1 Socket in /run/screens/S-user.
No entanto, quando tento anexar com screen -r
, nada acontece, o shell apenas trava de alguma forma. Eu também tentei anexar novamente à tela usando o ID e -d
; e também tentou o modo angry com -DR
mas nada acontece.
0 ✓ user@hoster ~ $ screen -DR 30418
^Ad
^C
exit
Como você pode ver, simplesmente não faz nada e o shell está pendurado de alguma forma, ^A-d
não funciona, ^D
, ^C
ou exit
nenhum.
Como recuperar essa sessão de tela?
Editar : ArchLinux, kernel LTS 4.4.12
2 ✗ user@hoster ~ $ sudo ls -l /proc/30418/fd
[sudo] password for user:
total 0
lr-x------ 1 root root 64 28. Jun 11:06 0 -> /dev/null
l-wx------ 1 root root 64 28. Jun 11:06 1 -> /dev/null
lrwx------ 1 root root 64 28. Jun 11:06 10 -> /dev/ptmx
l-wx------ 1 root root 64 28. Jun 11:06 2 -> /dev/null
lrwx------ 1 root root 64 28. Jun 11:06 4 -> 'socket:[32652]'
lrwx------ 1 root root 64 28. Jun 11:06 5 -> /run/utmp
lrwx------ 1 root root 64 28. Jun 11:06 6 -> /dev/ptmx
lrwx------ 1 root root 64 28. Jun 11:06 7 -> /dev/ptmx
lrwx------ 1 root root 64 28. Jun 11:06 8 -> /dev/ptmx
lrwx------ 1 root root 64 28. Jun 11:06 9 -> /dev/ptmx
1 ✗ user@hoster ~ $ sudo cat /proc/30418/stack
[<ffffffff811ef3c4>] poll_schedule_timeout+0x44/0x70
[<ffffffff811efe8f>] do_select+0x72f/0x7f0
[<ffffffff811f0159>] core_sys_select+0x209/0x2f0
[<ffffffff811f02fa>] SyS_select+0xba/0x110
[<ffffffff8158db6e>] entry_SYSCALL_64_fastpath+0x12/0x6d
[<ffffffffffffffff>] 0xffffffffffffffff
Tags gnu-screen shell socket