If you're on a Debian system, make -f debian/rules binary creates the watchdog package. It's even easier if you use debmake, just call build. (Note that the Debian files are not distributed with the original source anymore. You have to get the Debian .diff.gz file, too.) If you use redhat, you can use the .spec file to generate a package. But as with Debian you have to get the .spec file from the RedHat sources. Copy watchdog.spec to /usr/src/redhat/SPECS, copy the .tar.gz archive to /usr/src/redhat/SOURCES, cd /usr/src/redhat/SPECS, rpm -ba watchdog.spec. (Note that the watchdog.spec file not distributed with the original source either.) If your Linux distribution does not include watchdog feel free to ask the distributor to add it. Since watchdog is GPLed there should not be a problem. Okay, if you want to install it manually: $ ./configure $ make $ su # make install There are several options available which can be listed by running $ ./configure --help We only list some options here which are generally useful. Symbols: *cl - can be overridden in the command line *cf - can be overridden in the config file --with-sleep-interval=sec (default 10) *cl *cf This allows you to set the default number of seconds which watchdog will sleep before acting again. --with-sysadmin=email (default root) *cf If watchdog attempts to reboot a machine, it will try to send an email out before that. You can set the email address of the recipient with this option. --with-maxload=int (default 12) *cf If the load average reaches this point, the machine will reboot. --with-watchdog=path (default /dev/watchdog) *cf --with-temperature=path (default /dev/temperature) *cf Sets the path for the respective device. Enjoy Michael