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