답변:
를 사용하여 스크린 세션의 창 하나를 덤프 할 수 있습니다 . screen -X hardcopy /some/file
그러면 현재 창의 화면 덤프가에 저장됩니다 /some/file
.
다음을 사용하여 특정 창을 덤프 할 수 있습니다.
screen -X at 3 hardcopy /some/file
그리고 모두 다음과 같은 단일 파일로 구성됩니다.
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
덤프 할 디렉토리를 지정하여 창당 하나의 파일을 덤프 할 수도 있습니다 (지정하지 않은 경우 screen
시작된 디렉토리에서 덤프 됨).
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(라는 파일에 덤프됩니다 hardcopy.<n>
)
스크롤 버퍼를 포함 하는 -h
옵션을 참조하십시오 hardcopy
.
사용 screen
의 -S
평소와 같이 옵션에서 명령을 실행하는 세션을 지정합니다.
strace
"클라이언트"화면이 서버에 하드 카피 명령을 전송하고 서버가이를 처리한다는 것을 알았습니다. (맨 페이지에는 하드 카피 파일이 클라이언트가 아닌 서버의 cwd에 기록되어 있다고 명시되어 있습니다.) 하드 카피의 경우 TTY 데이터가 유선으로 전송되지 않는 것 같습니다.
-p
하거나하는 것은at
필요하다 . 그래도screen -X hardcopy /some/file
작동하지 않으면screen -X at 0 hardcopy /some/file
또는을 시도하십시오screen -p 0 -X hardcopy /some/file
.