Linux 화면 명령의 "스크린샷"을 찍을 수 있는 방법이 있습니까? 즉, "screen -r" 명령은 "top -b -n 1"과 동일한 동작으로 호출될 수 있습니다. 내용을 한 번 인쇄하고 종료합니다.
배경 - 내 서버에서 화면 프로세스가 실행 중입니다. 예를 들어, 웹에 콘텐츠를 표시하고 싶습니다. 또는 가끔씩 스냅샷을 찍어 스크립트에 전달하세요.
아마도 현재 콘솔 화면을 캡처하는 방법이 있다면 화면에서 작동할 것입니다.
답변1
"hardcopy" 화면 명령을 사용하여 스크린 세션의 "하드 카피"를 얻을 수 있습니다. 이를 수행하는 자동 방법은 다음과 같습니다.
rm ~/hardcopy.0
screen -X -p0 hardcopy
tail -30 ~/hardcopy.0
다른 사람은 "screen -X -p0 hardcopy -h /tmp/out.txt"가 더 유용할 수 있다고 지적했습니다. 이 버전은 일부 ~/하드카피 대신 전체 스크롤백 버퍼를 /tmp/out.txt에 복사합니다. <번호>