画面が接続されているが、最初にscreen -L
を実行するのを忘れたとします。画面を再実行せずに、現在接続されている画面のロギングを有効または無効にすることはできますか?
Ctrl+a h
(そのキーのコンボの後にh
を押す)を押すことで、現在接続されている画面のスクリーンショットを本質的に取得できることはわかっていますが、接続された画面の永続的なログ記録を有効にしたいと思います。出来ますか?
スクリーンセッションの現在のウィンドウでログを有効にするには、 Ctrl+AH (大文字のH、 Shift+H 必要に応じて)。
これにより、実際にログの状態が切り替わります(そのため、ウィンドウが事前にログに記録されていた場合は、ログに記録されなくなりました)。
これはlog
のscreen
コマンドなので、次のようにすることもできます Ctrl+A:log
(または状態を切り替える代わりにlog on
をオンにするには)を入力するか、現在のウィンドウで実行されているシェル内でscreen -X log on
を実行します。
すべてのウィンドウでログを有効にするには、at
コマンドを使用して、すべてのウィンドウにログを適用します。
screen -X at '#' log on
または、 Ctrl+A:at \# log on
と入力します。
詳細については、以下を参照してください。
info -f screen --index-search=at
info -f screen --index-search=log