GNU 화면 : 화면이 이미 연결된 상태에서 로깅을 활성화 또는 비활성화하는 방법은 무엇입니까?


12

연결된 화면이 있지만 screen -L처음 에 실행하는 것을 잊었다 고 가정하십시오 . 화면을 다시 실행하지 않고 현재 연결된 화면의 로깅을 활성화 및 비활성화 할 수 있습니까?

Ctrl+a h(키 콤보 다음에 h) 를 눌러 현재 연결된 화면의 스크린 샷을 찍을 수는 있지만 연결된 화면을 지속적으로 로깅하고 싶습니다. 가능합니까?

답변:


15

화면 세션의 현재 창에서 로깅을 활성화하려면 Ctrl+AH( Shift+H원하는 경우 대문자 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

내가 한 것은 Ctrl + a + : 였고 log on프롬프트에 입력 했습니다. 사용할 필요가 없었습니다 at \#. 다른 사람 있어요?
이즈미르 라미레즈

@YzmirRamirez는와 log on동일 ^A H하며 현재 창만 기록합니다. at # log on모든 창마다 그렇게 해야 합니다.
Stéphane Chazelas

Ctrl + a + h는 현재 화면의 hardcopy.0 파일을 만듭니다.
이즈미르 라미레즈

@YzmirRamirez, yes 및 Ctrl + a H (대문자 h, shift + h)는이 대답이 말하는 것처럼 현재 창에 대한 로깅을 토글합니다.
Stéphane Chazelas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.