원격 데비안 Jessie 서버에서 작업하고 있습니다. 스크린 세션을 시작하고 스크립트 실행을 시작한 다음 네트워크 시간 초과로 연결이 끊어졌습니다.
이제 다시 로그인하여 세션을 재개하고 싶습니다.
화면을 나열하면 다음과 같이 표시됩니다.
$ screen -ls
There are screens on:
30608.pts-8.myserver (11/03/2015 08:47:58 AM) (Attached)
21168.pts-0.myserver (11/03/2015 05:29:24 AM) (Attached)
7006.pts-4.myserver (10/23/2015 09:05:45 AM) (Detached)
18228.pts-4.myserver (10/21/2015 07:50:49 AM) (Detached)
17849.pts-0.myserver (10/21/2015 07:43:53 AM) (Detached)
5 Sockets in /var/run/screen/S-me.
한 번에 두 화면에 붙어있는 것 같습니다.
이제 스크립트 결과를보기 위해 이전에 실행중인 세션을 다시 시작하고 싶습니다.
$ screen -r 30608.pts-8.myserver
There is a screen on:
30608.pts-8.OpenPrescribing (11/03/2015 08:47:58 AM) (Attached)
There is no screen to be resumed matching 30608.pts-8.myserver.
다시 연결할 수없는 이유는 무엇입니까?
다른 화면과 동일한 문제가 있습니다.
$ screen -r 21168.pts-0.myserver
There is a screen on:
21168.pts-0.OpenPrescribing (11/03/2015 05:29:24 AM) (Attached)
There is no screen to be resumed matching 21168.pts-0.myserver.
screen -x
,screen -rd
에서를 분리 한 후에 연결하는 모든 이에 부착 된 터미널. OP의 경우, 후자가 선호되는 것으로 생각하지만 일반적인 경우에는 반드시 그렇지는 않습니다. 나는 일반적으로-xR
첨부 할 것이 없다면 첨부하거나 만들 때 사용합니다.