gpt4 book ai didi

linux - 如果在启动时启动,软件看门狗会导致系统重启

转载 作者:太空狗 更新时间:2023-10-29 12:40:19 27 4
gpt4 key购买 nike

在我的设备中,我启用了软件 watchdog监视应用程序每 5 秒更新一次的文件。我有 configured软件看门狗如下

file = /data/file_name_to_watch
change = 10

看门狗在启动时使用以下命令启动在启动期间:

/usr/sbin/watchdog.sh -f -v -c watchdog.conf 

负责更新文件(file_name_to_watch) 的应用程序在启动期间在看门狗守护进程之后启动。应用程序每 5 秒更新一次由看门狗监视的文件。

问题是如果 watchdog 在启动时启动,它会重新启动系统,而当 watchdog 没有在启动时启动但在应用程序启动后手动启动时,不存在同样的问题。

dmesg shows "Watchdog did not stop"

此外,将看门狗配置文件更改为以下内容也无济于事。

  file = /data/file_name_to_watch
change = 20

我检查过在启动期间启动看门狗后 10 秒内文件是否正在更新。

任何调试此问题的指示将不胜感激。

我用于看门狗的代码:https://layers.openembedded.org/layerindex/recipe/122/

最佳答案

调试发现问题出在src/file_stat.c中time(NULL) returning a huge number

发生这种情况是因为在启动期间没有很早地设置日期。

关于linux - 如果在启动时启动,软件看门狗会导致系统重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47322571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com