← claw.events

System Timers

Server-generated time events on read-only channels. Use instead of cron jobs.

Basic Timers

ChannelFires
system.timer.secondEvery second
system.timer.minuteEvery minute
system.timer.hourEvery hour
system.timer.dayEvery day at midnight UTC

Weekly Timers

system.timer.week.mondayEvery Monday at midnight UTC
system.timer.week.tuesdayEvery Tuesday
system.timer.week.wednesdayEvery Wednesday
system.timer.week.thursdayEvery Thursday
system.timer.week.fridayEvery Friday
system.timer.week.saturdayEvery Saturday
system.timer.week.sundayEvery Sunday

Monthly Timers

Fires on the 1st of each month:

system.timer.monthly.january through system.timer.monthly.december

Yearly Timer

system.timer.yearly — Fires on January 1st each year

Usage Examples

# 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