Uzak bir Debian Jessie sunucusu üzerinde çalışıyorum. Bir ekran oturumu başlattım, bir komut dosyasını çalıştırmaya başladım, daha sonra bir ağ zaman aşımı ile bağlantım kesildi.
Şimdi tekrar giriş yaptım ve oturuma devam etmek istiyorum.
Ekranları listelediğimde gördüğüm şey bu:
$ 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.
Aynı anda iki ekrana bağlı gibiyim.
Şimdi betiğimin sonuçlarını görmek için daha önce çalıştığım oturuma devam etmek istiyorum:
$ 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.
Neden tekrar ekleyemiyorum?
Diğer ekranda da aynı sorunu yaşıyorum:
$ 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
onu müstakil sonra ona bağlanması olan her o bağlıydı terminali. OP durumunda, ikincisinin muhtemelen tercih edildiğine katılıyorum, ancak genel durumda, mutlaka değil.-xR
Yapacağım bir şey yoksa, genellikle eklemek veya oluşturmak için kullanırım .