多个文件中的屏幕日志

多个文件中的屏幕日志

我想用屏幕记录串行线路的多个输出。我使用以下内容:

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

Screen 将输出记录在一个文件中,screenlog.0而不是两个screenlog.X文件中。

节点挂在服务器上。我使用 screen 并在 screen 内使用上面的第一个命令。然后我打开另一个屏幕窗口并启动第二个命令。我没有通过谷歌找到任何提示。

答案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

相关内容