Tôi đang làm việc trên một máy chủ Debianieie từ xa. Tôi đã bắt đầu một phiên màn hình, bắt đầu chạy một tập lệnh, sau đó bị ngắt kết nối bởi thời gian chờ mạng.
Bây giờ tôi đã đăng nhập lại và muốn tiếp tục phiên.
Đây là những gì tôi thấy khi tôi liệt kê màn hình:
$ 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.
Tôi dường như được gắn vào hai màn hình cùng một lúc.
Bây giờ tôi muốn tiếp tục phiên tôi đã chạy trước đó, để xem kết quả của tập lệnh của mình:
$ 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.
Tại sao tôi không thể đính kèm lại?
Tôi có cùng một vấn đề với màn hình khác:
$ 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
là để đính kèm vào nó sau khi đã tách nó từ mỗi thiết bị đầu cuối nó được gắn vào. Trong trường hợp của OP, tôi đồng ý rằng cái sau có lẽ được ưa thích hơn, nhưng trong trường hợp chung, không nhất thiết phải như vậy. Tôi thường sử dụng-xR
để đính kèm hoặc tạo nếu không có gì để đính kèm.