Cron reference
Generated file — do not edit by hand. Regenerate from the repo root with
CGO_ENABLED=0 go run scripts/gen-crons-md.go.
Every scheduled job the daemon’s cron runner fires. The Class
column is the job’s cluster role: an rpc cron coordinates the
cluster from the leader; a task cron enqueues work rows onto the
task queue for a worker to drain. Scope is where the job runs —
leader (only the elected leader fires it; rpc crons always, task
crons when leader-gated) or all nodes (node-local work every peer
does for itself). Timeout bounds a single fire: the runner cancels
the job’s context at the deadline so a wedged handler cannot pin the
runner; default means the runner’s own budget applies.
Total: 20 cron jobs across 8 modules.
app— 1 jobbackup— 1 jobhealth— 9 jobslicense— 3 jobsquota— 2 jobsrepo— 1 jobretention— 2 jobsstorage— 1 job
Count: 1
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
app_lease_reap | every 10 minutes | task | leader | 5m0s |
backup
Section titled “backup”Count: 1
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
backup_lease_reap | every 1 minute | task | leader | 2m0s |
health
Section titled “health”Count: 9
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
cleanup_cron | every 1 hour | task | leader | 10m0s |
db_analyze_cron | every 6 hours | task | leader | 30m0s |
db_snapshot_cron | every 24 hours | task | leader | 30m0s |
db_vacuum_cron | every 6 hours | task | leader | 30m0s |
disk_auto_prune_cron | every 1 hour | task | leader | 10m0s |
image_prune_cron | every 6 hours | task | all nodes | 10m0s |
poll_cron | every 1 minute | rpc | leader | 50s |
reconcile_cron | every 1 minute | rpc | leader | 50s |
tick_cron | every 2 seconds | rpc | leader | 1m30s |
license
Section titled “license”Count: 3
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
license.reverify | every 6 hours | task | all nodes | 1m0s |
license.usage_sample | every 1 hour | task | all nodes | 1m0s |
license.usage_sample_boot | every 1 minute | task | all nodes | 1m0s |
Count: 2
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
reconcile_all_usage | every 6 hours | task | leader | 10m0s |
scan_all_disk_usage | every 1 hour | task | leader | 30m0s |
Count: 1
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
sync_all_repos_cron | 0 */6 * * * | task | leader | 5m0s |
retention
Section titled “retention”Count: 2
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
retention_cleanup_cron | 0 2 * * * | task | leader | 2m0s |
retention_config_watch_cron | */5 * * * * | task | leader | 2m0s |
storage
Section titled “storage”Count: 1
| Job | Schedule | Class | Scope | Timeout |
|---|---|---|---|---|
storage_lease_reconcile | every 1 minute | task | leader | 2m0s |