【发布时间】:2016-12-07 13:14:05
【问题描述】:
我需要确保选定的进程没有挂起。我想我会编程这个过程来写入一些 /proc 文件,该文件将被其他一些进程/模块定期监视。如果文件在一段时间内没有变化,应用程序将被视为挂起。就像加州大学的看门狗一样。
但是我不知道这是否是最好的方法。由于我对深入的 Linux 工程不太感兴趣,所以我认为在开始学习编写模块、/proc 文件系统等之前最好先问一下哪种方式最简单。哈!
我找到了一些关于 Monit (https://mmonit.com/monit/) 的信息。也许这样会更好?
您会推荐哪种方式来实现此处的“看门狗”功能?
非常感谢!
帕维尔
【问题讨论】:
-
使用的是哪个初始化系统?
-
我使用 BusyBox init,它不支持运行级别。我没有 /etc/rc* 条目,但运行 init.d 脚本。这是为了回答你的问题,@FrankMeerkötter,但 Felipe Lavratti 帮助我已经找到了解决方案。谢谢!
标签: linux embedded embedded-linux proc watchdog