私はリモートのDebian 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.
一度に2つの画面に接続されているようです。
次に、スクリプトの結果を確認するために、以前実行していたセッションを再開します。
$ 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
添付するものがない場合は、通常、添付または作成に使用します。