2012-08-02 5 views
7

누군가가 gnu-screen 세션을 logfile (N은 세션 번호 인 기본 screenlog.N은 제외)에 로깅하려했는지 알고 싶습니다. 커스텀 gnu-screen 세션 로그 파일명

나는 다음과 같은

~$ screen -L custom_screenlog -S test_session 

일을 시도했지만 화면이 종료됩니다. 화면 매뉴얼에도 포함되어 있지 않습니다. Google 검색을 시도했지만 답변을 찾을 수 없습니다.

감사합니다.

답변

16

GNU 화면의 My 4.0.2 버전에는 -L 스위치에 대한 인수가 없습니다. 로그 파일의 이름은 체계적으로 screenlog.0이며 현재 디렉터리에 만들어집니다. 그런 다음 당신은 단순히 시도 할 수 있습니다 :

screen -L -S test_session 

편집 : 당신이 당신의 .screenrc 파일을 사용자 정의 할 수 있습니다,이 예에서 (예를 들어 /tmp을 미리 정의 된 디렉토리에 저장 될 수있다

logfile /tmp/screenlog-%Y%m%d-%c:%s 

이 방법으로 로그 파일을 추가) 그리고 로그 파일 개봉일

+0

이 이름을 따를 수 있습니다. 정말 고맙습니다! +1 당신을 위해 : – icasimpan

+3

그'logfile' 라인의 구문을 지적하는 곳이 있습니까? 맨 페이지에 그 정보가없는 것 같습니다 ... –

+1

https://www.gnu.org/software/screen/manual/screen.html#String-Escapes –