我有一个minicom script,它通过串口发送一些命令,并期望返回一些东西(它工作),但我在退出minicom屏幕时遇到了麻烦。
下面是minicom脚本:
success1:
print \nSuccessfully received running!
send "exit"
exit 0
success2:
print \nSuccessfully received degrading!
! killall -9 minicom
exit我使用的是他们的文档中推荐的! killall -9 minicom,但不幸的是,在Jenkins上运行脚本时,由于退出代码137而失败(另一个进程发送了信号9)。然而,这确实退出了minicom,只是没有成功。
另一方面,“发送”“退出”只是从设备中注销,而不是退出minicom。
如何退出minicom并收到0退出代码?
发布于 2019-07-18 22:48:32
您需要向<stdin>提供三个字符:<ctrl-A>x<enter>
/bin/rm -f capture.txt; ( minicom -D /dev/ttyUSB0 -S test_minicom.macro -C capture.txt < escape.txt ) ; cat capture.txt
发布于 2021-06-30 05:12:28
要在Diego共享的基础上构建,如果您只需要无错误地退出minicom,并且不关心是否捕获退出代码,那么您只需运行:
( minicom -D /dev/ttyUSB0 -S test_minicom.macro -C capture.txt < escape.txt )
事实证明,这对自动配置非常有帮助,就像Ansible!
https://stackoverflow.com/questions/55047727
复制相似问题