先交代下背景吧:
我们的系统有很多板子用于跑测试,每一块板子对应一个docker 容器,在容器中跑shell脚本,会调用expect 脚本,在expect脚本中通过screen /dev/ttyUSBx 比特率 连接板子发送命令等,无异常
现在按照老板的要求,实现的话需要将一台服务器上的所有板子都得在一个docker 容器中,还得通过python 去调用shell,shell 调用expect脚本 连接板子发送命令 。。。
实现后出现问题了:老是失败,添加日志输出内容、实时监控 最终发现板子输出日志老是停止,就会导致expect脚本无法正常执行进而导致超时
重点
在网上搜了很多,最终将screen 换成了telnet 此事告一段落。。。