有没有办法在运行时向systemd看门狗注册应用程序?我的意思是不要使用systemd单元文件,例如通过systemd API
Linux看门狗只用于系统复位?它能用于应用程序重置吗?
发布于 2016-09-08 14:46:40
Systemd的看门狗主要用于3种不同的操作:
RuntimeWatchdogSec=选项在/etc/systemd/system.conf中启用的示例单元文件:
[Unit]
Description=My Little Daemon
Documentation=man:mylittled(8)
[Service]
ExecStart=/usr/bin/mylittled
WatchdogSec=30s
Restart=on-failure
StartLimitInterval=5min
StartLimitBurst=4
StartLimitAction=reboot-force示例摘自:http://0pointer.de/blog/projects/watchdog.html,它提供了一个相当完整的概述,说明您可以使用什么以及如何使用看门狗服务。
发布于 2016-10-02 09:35:58
Linux监视狗守护进程应该用于系统重置作业,尽管它也可以对可用于修复或重新启动进程的持久错误运行“修复二进制程序”。一般来说,要监视守护进程并重新启动它们,您应该使用init/upstart/systemd支持的方法,就像已经回答的那样,并在最严重的“只有重新启动很可能修复事情”的情况下保持看门狗操作。
发布于 2022-12-09 21:47:17
你的问题中有多个问题或期望。
当涉及到Linux服务监督狗时,它的目的是检测系统(OS、Linux)问题(中断、冻结、.)它的工作方式如下:
另一方面,人们对观察应用程序/服务的健康状况很感兴趣。
systemd(机制)或https://unix.stackexchange.com/questions/125080
复制相似问题