여러 파일의 화면 로그

여러 파일의 화면 로그

직렬 회선의 여러 출력을 화면 녹화하고 싶습니다. 나는 다음을 사용합니다 :

screen -L /dev/ttyUSB0 115200
screen -L /dev/ttyUSB0 115200

화면 로그 출력은 screenlog.0두 개가 아닌 하나의 파일로 출력됩니다 screenlog.X.

노드가 서버에 정지되어 있습니다. 나는 화면을 사용하고 화면 내부 위의 첫 번째 명령을 사용합니다. 그런 다음 다른 화면 창을 열고 두 번째 명령을 실행합니다. Google을 통해 어떤 팁도 찾지 못했습니다.

답변1

로그 파일의 숫자는 의사 터미널 번호를 나타냅니다. 이는 Ctrl-a N의사 터미널 N에 분리 되어 screenlog.N.

화면 V4.06.02 이상에서는 -Logfile로그 파일 이름을 지정하는 옵션을 추가할 수 있습니다.

screen -L -Logfile screenlog.1 /dev/ttyUSB0 115200

매개변수를 제거 -L하고 출력을 리디렉션할 수도 있습니다.

screen -L /dev/ttyUSB0 115200 >& logfile.1

관련 정보