Cron Expression Parser
Translate a cron expression into plain English and list its next runs in any time zone.
Paste a whole crontab file. Each line is checked for syntax errors and for the common mistakes that make cron jobs fail without anyone noticing.
SensaCat gives every scheduled job a heartbeat URL and alerts your team by email, Slack or Discord when a ping is late or reports a failure.
Cron treats an unescaped % in the command as a newline, and everything after the first % is passed to the command as standard input. Escape it as \%, for example date +\%Y-\%m-\%d.
Cron runs jobs with a minimal environment: a short PATH, no shell profile and often a different working directory. Use absolute paths to commands and files, or set PATH at the top of the crontab.
Yes. Many cron implementations ignore the last line if it doesn’t end with a newline, so the final job silently never runs.
If a command writes output and it isn’t redirected, cron tries to email it to the crontab owner or the MAILTO address. Most servers have no mail set up, so the output, including error messages, is lost. Redirect it to a log file instead.
Translate a cron expression into plain English and list its next runs in any time zone.
Wrap any command so it pings a heartbeat URL on success and reports failures.
Get the expected interval and grace period to monitor a cron job without false alarms.