crontab-validate
crontab-validate
Validate cron expressions and get a human-readable description of when they will run. Catches syntax errors before they hit production.
Installation
bpkg install nicowillis/crontab-validate
Usage
# Validate an expression
crontab-validate "0 2 * * *"
# → ✓ Valid: At 02:00, every day
crontab-validate "*/5 * * * *"
# → ✓ Valid: Every 5 minutes
crontab-validate "60 * * * *"
# → ✗ Invalid: minute value 60 out of range [0-59]
# List next N execution times
crontab-validate --next 5 "0 9 * * 1-5"
# → Mon 2024-04-01 09:00
# → Tue 2024-04-02 09:00
# ...
Exit codes
0— expression is valid1— expression is invalid2— bad arguments