Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:
Building/testing software projects continuously, just like CruiseControl or DamageControl.
Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine.