我有一个可执行文件,该文件从接口的FPGA执行数据采集并将其存储为特定格式。偶尔,采集代码会以接收错误为例停止运行。但是,重新运行可执行文件的工作。
因此,一种临时的安排是在shell脚本中运行可执行文件。需要监视相应的过程。如果获取停止(并且过程结束),则脚本应重新运行可执行文件。
有关如何进行操作的任何提示?
根据您的描述,听起来您只是想要一个无限循环,一次又一次地调用收集器。
while true; do
collector
done >output
将输出重定向到循环外更有效(您只需打开文件即可写入一次)并且更简单(无需在循环内弄清楚是覆盖还是追加)。如果您的收集器没有在标准输出上产生数据,那么当然,这个细节是没有意义的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句