Tôi có một chương trình chạy dưới màn hình. Trong thực tế, khi tôi tách ra khỏi phiên và kiểm tra netstat, tôi có thể thấy chương trình vẫn đang chạy (đó là những gì tôi muốn):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Bây giờ tôi muốn gắn lại vào phiên chạy quy trình đó. Vì vậy, tôi khởi động một thiết bị đầu cuối mới và gõ màn hình -r
$ screen -r
There are several suitable screens on:
5169.pts-2.teamviggy (05/31/2013 09:30:28 PM) (Detached)
4872.pts-2.teamviggy (05/31/2013 09:25:30 PM) (Detached)
4572.pts-2.teamviggy (05/31/2013 09:07:17 PM) (Detached)
4073.pts-2.teamviggy (05/31/2013 08:50:54 PM) (Detached)
3600.pts-2.teamviggy (05/31/2013 08:40:14 PM) (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Nhưng làm thế nào để tôi biết cái nào là phiên chạy quy trình mà tôi đã tạo?
Bây giờ một trong những tài liệu tôi đi qua nói:
"Khi bạn đang sử dụng cửa sổ, hãy nhập Ca A để đặt tên cho nó. Tên này sẽ được sử dụng trong danh sách cửa sổ và sẽ giúp bạn nhớ những gì bạn đang làm trong mỗi cửa sổ khi bạn bắt đầu sử dụng nhiều cửa sổ. "
Vấn đề là khi tôi ở trong một phiên màn hình mới, tôi cố gắng nhấn control + a A và không có gì xảy ra.
screen -r
theo sau là số 1, 2, 3 ... trong danh sách màn hình đó.