我正在尝试设置看门狗守护进程以在我的 Fedora 12 系统上运行。
我确切地知道我想让它做什么……但我不确定如何准确配置它。主要是因为文档不准确。
我想要做的是,如果特定文件在一定时间内没有改变,则让我的系统重新启动。
为此,我将使用file = <filename>
和change = <mtime>
配置选项。
问题是,我不知道应该使用什么值来表示 mtime。
如果指定的文件(Web 服务器日志文件)在 10 分钟内没有更改,我希望系统重新启动。我应该使用什么值作为 mtime?
谢谢!
答案1
哪个看门狗守护进程?您尝试过设置吗change = 600
?这是 10 分钟(以秒为单位),这是指定此类事物的典型方式。查看watchdog.conf(8)
手册页,似乎其他所有内容都以秒为单位指定。
测试也很容易——十分钟内不要更新文件,看看你的系统是否重新启动。
答案2
改变 :
这看门狗间隔数之后,看门狗将检查文件是否发生更改。更改行必须在每个文件行之后的行上指定,并应用于更改行上方的文件行。看门狗检查文件是否发生更改的间隔数。更改行必须在每个文件行之后的行上指定,并应用于更改行上方的文件行。
看门狗间隔通过间隔参数设置(默认为 10 秒)
间隔 :
更新看门狗设备的间隔(以秒为单位)。看门狗设备至少每分钟更新一次,如果一分钟内没有更新,则会触发看门狗。这一分钟的周期被硬编码到看门狗设备的驱动程序中,无法配置。