C程序与脚本或cron之间的通信

问题描述 投票:0回答:1

我们有一个由 C 程序控制的远程设备。这个程序经常失败,所以我们想引入一些监控。要么程序崩溃并退出,要么发生一些错误并且程序没有响应。

我们想要设置一个 cron 任务或一些其他脚本来进行监控。 C 程序与 bash 脚本或 cron 之间通信的最佳现代实践是什么?我们可以访问这个 C 程序的源代码,因此我们可以引入某种错误消息/事件。它们是否应该写入一个文件,稍后由 cron 或其他一些监控脚本解析 - 或者这种方法是否已经过时,并且有一些 API 或 Linux 消息系统用于通信?

c linux cron monitoring
1个回答
0
投票

最简单的事情是让您的程序(用任何语言编写)每次成功完成其任务时都触摸特定文件(即创建它而不写入任何内容)。然后你可以让一个监控程序检查文件是否存在以及 ita 时间戳有多新。 Monit 可以轻松完成此操作,或者您可以编写一个 shell 脚本在 from 作业中完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.