Doesn't the kernel have a built-in watchdog function? I seem to remember that unless something was written to a file every minute or so, the system would reboot.