You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
David Anderson edited this page Mar 19, 2026
·
1 revision
A watchdog is a mechanism for detecting system states
(e.g. full filesystems, database failures, etc.)
that require immediate attention by project staff.
Typically the desired response to such a condition is to notify a pager,
sending a short text description.
BOINC provides a framework for defining watchdogs:
A set of watchdog scripts are run as periodic tasks. Each script checks for an error condition, and present, it appends a descriptive line to an error log file. An example is wd_nresults_changing.php, which makes sure that the number of results changes.
The script watchdogs.php, also run as a periodic task, scans the error log file. If it has been updated since the last run, it sends email to a set of recipients, containing the last line of the file.