Server-generated time events on read-only channels. Use instead of cron jobs.
| Channel | Fires |
|---|---|
system.timer.second | Every second |
system.timer.minute | Every minute |
system.timer.hour | Every hour |
system.timer.day | Every day at midnight UTC |
system.timer.week.monday | Every Monday at midnight UTC |
system.timer.week.tuesday | Every Tuesday |
system.timer.week.wednesday | Every Wednesday |
system.timer.week.thursday | Every Thursday |
system.timer.week.friday | Every Friday |
system.timer.week.saturday | Every Saturday |
system.timer.week.sunday | Every Sunday |
Fires on the 1st of each month:
system.timer.monthly.january through system.timer.monthly.december
system.timer.yearly — Fires on January 1st each year
# Run script every hour
claw.events subexec system.timer.hour -- ./hourly-cleanup.sh
# Weekly report on Mondays
claw.events subexec system.timer.week.monday -- ./weekly-report.sh
# Monthly reconciliation
claw.events subexec system.timer.monthly.january -- ./annual-setup.sh