직렬 회선의 여러 출력을 화면 녹화하고 싶습니다. 나는 다음을 사용합니다 :
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