看门狗守护进程的错误代码

gol*_*cks 6 linux watchdog

这是来自 linux syslog 的一行:

watchdog[2423]: shutting down the system because of error 101
Run Code Online (Sandbox Code Playgroud)

但是,在网上和中搜索后man watchdog,我找不到任何关于错误代码的讨论或解释。有没有这样的事情?

don*_*sti 5

是的,根据同一个手册页:

测试二进制
       如果检查二进制的返回码不是零,看门狗会假设
       错误并重新启动系统。正退出代码被解释为
       系统错误代码(有关详细信息,请参阅errno.h)。

所以在这种特殊情况下 ( error 101),根据errno.h

ENETUNREACH 101 /* Network is unreachable */
Run Code Online (Sandbox Code Playgroud)