回答:
でスクリーンセッションの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
。