一尘不染

如何使用linux软件看门狗

linux

嗨,任何人都可以告诉我如何在linux中处理软件看门狗。我有一个程序“
SampleApplication”,该程序连续运行,如果程序异常挂起或关闭,则需要重新启动它。

我正在谷歌上搜索,发现linux在/ dev / watchdog拥有看门狗,但不知道如何使用它。有人可以帮我举个例子。

我的问题是在哪里指定我的应用程序名称和重新启动的延迟间隔。由于我是Linux新手,请尽可能向我介绍示例。谢谢


阅读 844

收藏
2020-06-03

共1个答案

一尘不染

大多数Unix / Linux
init程序都会为您管理守护程序并重新启动它们。考虑将您的服务放置在中/etc/inittab。或者您可能正在使用Upstartsystemd

所有这些程序都以的方式运行PID 1,监视和重新启动系统进程是他们的工作。

从Busybox标记中,我假设您正在运行嵌入式系统。在这些服务器上,System
V样式的初始化脚本及其所有的shell脚本实在是太过分了。您可能应该删除所有内容,并用/etc/inittabinstart或upstart或systemd作业中的条目替换它。

2020-06-03