Câu trả lời:
Bạn có thể kết xuất một cửa sổ của phiên màn hình với screen -X hardcopy /some/file, nó sẽ lưu kết xuất màn hình của cửa sổ hiện tại vào /some/file.
Bạn có thể kết xuất một cửa sổ cụ thể với:
screen -X at 3 hardcopy /some/file
Và tất cả chúng trong một tệp duy nhất với:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Bạn cũng có thể kết xuất một tệp trên mỗi cửa sổ, bằng cách chỉ định thư mục nào sẽ kết xuất chúng vào (nếu bạn không chỉ định tệp đó, thì chúng sẽ được kết xuất trong thư mục screenđược bắt đầu)
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(sẽ được kết xuất trong các tệp được gọi hardcopy.<n>)
Xem -htùy chọn hardcopyđể bao gồm bộ đệm cuộn.
Sử dụng screen's -Stùy chọn như thường lệ để xác định phiên để chạy các lệnh trong.
stracerằng màn hình "client" sẽ gửi lệnh hardcopy đến máy chủ và máy chủ sẽ xử lý nó. (Trang này cho biết tệp bản cứng được ghi trong cwd của máy chủ, không phải của máy khách.) Dữ liệu TTY dường như không đi qua dây trong trường hợp bản cứng.
Bắt đầu screenvới -Ltùy chọn để cho phép đăng nhập phiên.
Ngoài ra, sau khi bạn đã khởi chạy screen, bạn có thể bật và đăng nhập một cửa sổ trong screenphiên và tắt bằng CTRLa- H.
Các nhật ký sẽ được tạo trong thư mục làm việc hiện tại của bạn với tên screenlog.XX là một số duy nhất.
Đầu ra của danh sách cửa sổ khi đăng nhập được bật có Ltrong cột Cờ.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-phoặcatlà cần thiết . Vì vậy, nếuscreen -X hardcopy /some/filekhông làm việc, hãy thửscreen -X at 0 hardcopy /some/filehoặcscreen -p 0 -X hardcopy /some/file.