From man-page: Wdd is a simple daemon which periodically pings the watchdog attached to /dev/watchdog to keep it alive, and parallely performs a series of system health checks to ensure everything is working correctly. If it detects an error, it exits so that the watchdog driver doesn't receive its keep-alives anymore and the system will quickly reboot. It is particularly targetted at remotely managed systems where accessibility is a prior concern. As a bonus, it's really tiny, it consumes between 12 and 20 kB of memory on x86. Reproducible: Always
Created attachment 190041 [details] sys-apps/wdd-0.ebuild
Created attachment 190043 [details, diff] fix some warnings
Created attachment 190044 [details, diff] add syslog support
Created attachment 190046 [details] wdd.initd
Created attachment 190047 [details] wdd.confd
embedded uses busybox-watchdog. We have no real need for a new pkg which needs this much patching from the start. That -U_FORTIFY is also concerning.
upstream is dead, and existing watchdog is already pretty small as compared to this. perhaps if the daemon was as small as [1], there might be interest. http://blackfin.uclinux.org/gf/project/uclinux-dist/scmsvn/trunk/user/watchdogd/
It doesn't evolve anymore but is used on many system ;) So not really dead. Did you cantact Willy Tarreau ? I can slap him for don't respond you if needed. URL need to be changed to linux.exosec.net, as it changed some times ago, and I didn't refresh the ebuild. wdd does test fork(), malloc(), stat() the presence of existing files added to arguments