嗨,任何人都可以告诉我如何在linux中处理软件看门狗。我有一个程序“ SampleApplication”,该程序连续运行,如果程序异常挂起或关闭,则需要重新启动它。
我正在谷歌上搜索,发现linux在/ dev / watchdog拥有看门狗,但不知道如何使用它。有人可以帮我举个例子。
我的问题是在哪里指定我的应用程序名称和重新启动的延迟间隔。由于我是Linux新手,请尽可能向我介绍示例。谢谢
大多数Unix / Linux init程序都会为您管理守护程序并重新启动它们。考虑将您的服务放置在中/etc/inittab。或者您可能正在使用Upstart或systemd。
init
/etc/inittab
Upstart
systemd
所有这些程序都以的方式运行PID 1,监视和重新启动系统进程是他们的工作。
PID 1
从Busybox标记中,我假设您正在运行嵌入式系统。在这些服务器上,System V样式的初始化脚本及其所有的shell脚本实在是太过分了。您可能应该删除所有内容,并用/etc/inittabinstart或upstart或systemd作业中的条目替换它。