Linux 自带了一个 watchdog 的实现,用于监视系统的运.行,包括一个内核 w.atchd.og module 和一个用户空间的 watchdog 程序 鲜花
内核 .watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间.通信。用户空间程序一旦打开 /dev/watchdog 设备,就会导致在内核中启动一个 1分钟的定时器,此后,用户空间程序需要保证在 1分钟之内向这个设备写入数据,每次写操作会导.致重新设定定时器。如果用户空间程序在 1分钟之内没有写操作,定时器到期.会导致一次系统 reboot. 操作。.
用户空间程.序可通过关闭 /d.ev/watchdog 来停止内核中的定时器。.
用户空间的 watchdo.g 守护进程:投资
在用户空间,还有一个叫做 watchd.og 的守护进程,它可以定期对系.统进行检测,包括: 外汇
Is the pro.cess table. full? .
Is there .e.nough free memory? 杀毒
Are some .files a.ccessible? 域名
Have some files changed withi.n a g.iven interval? .
Is .the average .work load too high? [成人用品]
Has a file t.a.ble overflow occurred? ( 游戏 )
Is a process still runni.ng? The process .is specified by a pid file. 鲜花
D.o some IP add.resses answer to ping? 婚庆
Do network interfaces re.ceive traf.fic? 健康
Is the te.mperature too. high? (Temperature data not always available.) .
Execu.te a user defined command to do arbitrary .tests. 电影
如果某项检测失败,则可.能导致一次 soft reboot (模拟一次 shutdow.n 命令的执行)( 游戏 )
它还可以通过 /dev./wa.tchdog 来触发内核 watchdog 的运行。外贸
该版本修正了很多bug,添加了一些更新,大部分的改动主要.是提升在.嵌入系统中的可用性。特别是修改了默.认的时间间隔;另外 watchdlog 可免于因为内存不足而导致程序挂起。.
. 浦华众诚培训网技术学院. 转载电影