【发布时间】:2026-02-08 14:15:02
【问题描述】:
为了进入minicom并保存它的日志,我使用“sudo minicom -C nameofile”,但我想循环执行此操作,可以使用子进程打开minicom但我找不到任何退出minicom 在我的循环中并继续循环,因为您需要输入“ctrl-a,然后 x”或“ctrl-a,然后 q”,然后必须按 enter 确认。有人有什么想法或建议吗?
【问题讨论】:
-
您希望 minicom 运行多长时间?将其作为子进程运行并从外部(从父进程)杀死如何?
-
@ArnonZilca 谢谢你的评论,很抱歉回答晚了,但我杀了它后它还能再次运行吗?我需要运行循环至少一个小时,并且必须记录 minicom,grepped 并且该行将被附加到一个列表中,然后必须关闭它,之后必须执行相同的例程。
-
您是想要运行它、杀死它、运行它、杀死它...还是要一直运行它并对其进行采样时。配置或设备是否会从一个样本更改为另一个样本?
-
@ArnonZilca 是的,我想运行它,杀死它并使其循环运行,因为我认为如果我一直运行它,我将无法使用 Bash 来收集“ iwlist 输出数据”或 NMEA 语句
-
@ArnonZilca 不,一旦连接,它总是被视为 ttyUSB1、ttyUSB2 和 ttyUSB3,我用于为该设备收集数据的那个是 ttyUSB3,我设置并将 ttyUSB3 保存到 minicom。
标签: python linux bash loops subprocess