当前位置: 首页 > 面试题库 >

如何使用linux软件看门狗

琴正初
2023-03-14
问题内容

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

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

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


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我想编译NRPE,因此可以将编译后的二进制文件复制到不希望安装gcc的OmniOS服务器上。我希望从存储库中安装具有SSl支持的NRPE,但是这种接缝不存在,所以我想自己编译它。但是,脚本不包含它所接缝的静态选项 题 如何编译静态使用的程序? 问题答案: 尝试这个:

  • 本文向大家介绍Mac入门使用brew安装软件,包括了Mac入门使用brew安装软件的使用技巧和注意事项,需要的朋友参考一下 Mac入门使用brew安装软件 brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似ubuntu系统下的apt-get的功能 阅读目录 安装brew 使用brew安装软件 使用b

  • 主要内容:Linux源码包,Linux二进制包,源码包 VS RPM二进制包,如何选择Linux下的软件包众多,且几乎都是经 GPL 授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。 GPL,全称 General Public License,中文名称“通用性公开许可证”,简单理解 GPL 就是一个保护软件自由的一个协议,经 GPL 协议授权的软件必须开源,请猛击《开源协议》了解更多信息。 Linux下的软件包可细分为两种,分别

  • 问题内容: 是否可以(轻松)在i386 linux上使用软件浮点数而又不会在每次调用时陷入内核的开销?我试过-msoft- float,但是似乎普通的(ubuntu)C库没有包含FP库: 问题答案: 除非您 想 手动引导整个工具链,否则可以从uclibc工具链(我想像的是i386版本)开始-在debian和衍生物上的“本机”编译不直接支持soft float(AFAIK),但可以通过uclibc工

  • 问题内容: 我正在做跨平台开发,我想为Linux构建一个漂亮的,自包含的(!)软件包。我知道这不是通常的方式,但是应用程序需要将所有数据集中在一个地方,因此我将其安装到/ opt中,就像许多其他专有软件包一样。我最终将提供deb和rpm软件包,但目前仅是.tar.gz。用户应该将其提取到某个地方,并且应该可以工作。我宁愿没有安装程序。 首先是我的问题,然后是详细信息: 其他人如何打包Linux专用

  • ecosystem 在Kafka的官方分发包之外,还有很多各式各样的和Kafka整合的工具。生态页面(ecosystem page)列出了很多这样工具,包括流处理系统、Hadoop整合、监控和部署工具等等。