> assuming one mother process is monitoring 10 child process, so inside each > child process, simply just setup a PERIODIC (eg, per 5 sec) mechanism to > toggle a binary variables through IPC means. It will be reset when the > mother process go around checking all the variable status and, if not reset > it therefore implies that the particular process might be hung. it can > wait further, or continue checking other process. at the end of checking > ALL the process, if everything is OK, it should feed the kernel watchdog > timer. if the kernel watchdog timer is not reset, the kernel module will > then reboot the system. (ie, reboot is from kernel module). Hold on! Why should we reboot the whole system if only some of these processes are misbehaving?!?! Why should other processes suffer due this? Wouldn't it be better to just kill the erroneous process (like how most OS's anyway do, eg: "Force Quit" in Ubuntu, or chrome tabs). Or are these processes the only ones running on the system? -mandeep _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies