Shell脚本充当看门狗

用户名

我有一个可执行文件,该文件从接口的FPGA执行数据采集并将其存储为特定格式。偶尔,采集代码会以接收错误为例停止运行。但是,重新运行可执行文件的工作。

因此,一种临时的安排是在​​shell脚本中运行可执行文件。需要监视相应的过程。如果获取停止(并且过程结束),则脚本应重新运行可执行文件。

有关如何进行操作的任何提示?

三元组

根据您的描述,听起来您只是想要一个无限循环,一次又一次地调用收集器。

while true; do
    collector
done >output

将输出重定向到循环外更有效(您只需打开文件即可写入一次)并且更简单(无需在循环内弄清楚是覆盖还是追加)。如果您的收集器没有在标准输出上产生数据,那么当然,这个细节是没有意义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cron看门狗的python脚本

来自分类Dev

什么是模拟看门狗?

来自分类Dev

看门狗忽略模式

来自分类Dev

如何启用看门狗?

来自分类Dev

什么是模拟看门狗?

来自分类Dev

什么是DPC看门狗?

来自分类Dev

CPU异常使用-Okio看门狗

来自分类Dev

如何实施“看门狗”服务

来自分类Dev

看门狗!@Sync错误指示什么?

来自分类Dev

如何遍历Drupal的看门狗表?

来自分类Dev

Python中的Beaglebone Black看门狗

来自分类Dev

看门狗作为后台线程-Python

来自分类Dev

互联网连接看门狗

来自分类Dev

我如何使用看门狗挂钩?

来自分类Dev

我如何避免看门狗的distinct()?

来自分类Dev

从minidump诊断DPC看门狗违规

来自分类Dev

我是否拥有看门狗?

来自分类Dev

Haswell上的NMI看门狗

来自分类Dev

为什么看门狗不踢?

来自分类Dev

内存看门狗,适合饥饿的应用

来自分类Dev

硬件看门狗和软件看门狗有什么区别?

来自分类Dev

将“ V”写入看门狗设备文件的含义

来自分类Dev

在C ++ 11中实现看门狗计时器

来自分类Dev

使用Python看门狗生成多个观察者

来自分类Dev

Python看门狗:什么是“空”目录快照?

来自分类Dev

将python看门狗与多处理或线程结合

来自分类Dev

Python看门狗在os.system()上永远循环

来自分类Dev

确保Drupal:看门狗的替代选择?

来自分类Dev

在Python上使用看门狗时出现回溯错误