Integrated source
cron3.0pl1-cl2.tar.gz
Vixie cron 3.0pl1 with the cluster changes already integrated, ready to build on Linux.
Download integrated sourceProject archive
An adapted version of Vixie cron for HA failover clusters, built so package-specific cron jobs travel with the package instead of staying bound to a node.
Runs cron with an alternative root directory so crontabs, logs, and PID files can live inside a cluster package.
Standard cron is system-wide. In failover clusters that meant jobs could run on nodes where the package was no longer present.
Start with the README for the design rationale, the security checks around CRONDIR, and the build/install notes.
Downloads
Integrated source
Vixie cron 3.0pl1 with the cluster changes already integrated, ready to build on Linux.
Download integrated sourcePatch
The standalone patch against Vixie cron 3.0pl1 for anyone who wants the delta instead of the bundled source tree.
Download the patchDocumentation
Design background, operational behavior, security checks, and the build/install outline for the cluster-aware daemon.
Read the READMENotes
Operational problem
In HA environments, packages move between nodes. Standard cron does not know that, so jobs may continue running where the package has already left, creating failed runs, noisy logs, and messy monitoring.
Approach
Cluster cron adds support for an alternative administration root. With -d or CRONDIR, cron stores its crontabs, logs, and PID file relative to the package filesystem.
Security
CRONDIR
The designated root must exist, be owned by root, not be writable by non-root users, and contain a cluster_cron.auth file owned by root.
History
Cluster cron was framed as a better answer than wrapper scripts, monitoring exceptions, or fragile install/remove choreography during failover. The original README remains the authoritative explanation.