回答:
でスクリーンセッションの1つのウィンドウをダンプできscreen -X hardcopy /some/fileます/some/file。これにより、現在のウィンドウのスクリーンダンプがに保存されます。
以下を使用して特定のウィンドウをダンプできます。
screen -X at 3 hardcopy /some/file
そして、それらすべてを単一のファイルに:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
また、どのディレクトリにダンプするかを指定することにより、ウィンドウごとに1つのファイルをダンプすることもできます(指定しない場合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。