^cronlint

A linter for cron expressions — catches the mistakes that break schedules silently.

$ npm install -g @zbcdo/cronlint

Usage

cronlint "<expression>"          lint one expression
cronlint --tz America/New_York   evaluate DST rules against a zone
cronlint --format compact        one line per finding (grep-friendly)
cronlint --format github         annotation output for GitHub Actions CI
cronlint --format json           machine-readable diagnostics
cronlint --strict                warnings also fail (exit 1)
crontab -l | cronlint -          lint every line of your crontab
npx @zbcdo/cronlint "<expr>"     run without installing

Full reference in the README →

Thirteen rules so far…

Try it live → cronhelp.me

Paste an expression, see every finding explained.