cronstable: a cron replacement with web dashboard, DAGs, and clustering
cronstable is a replacement for the standard Linux cron tool. It runs as a single and comes precompiled for nearly every common computer , so it can be installed almost anywhere without extra setup. Jobs can be defined in a modern YAML format, or existing crontab files can be dropped in and run unmodified.
Each job can have its own timezone, and scheduling supports second-level precision for jobs that need to run more often than once a minute. A key focus is failure handling: users can define exactly what counts as a failure for their job, configure retries with , and route failure alerts to Slack-compatible webhooks, email, Sentry, or a custom . An optional web dashboard, served directly by the daemon as a single page, offers live log tailing, run history, DAG () views showing how jobs relate to each other, cluster and fleet views for managing multiple machines, a TV wallboard display mode, and a command palette.
A REST API is also included, removing the need to SSH into a machine just to check on scheduled jobs.
Key points
- Runs as a single daemon process, precompiled for many CPU s
- Supports both new YAML job definitions and unmodified existing crontab files
- Per-job timezone settings and optional second-level scheduling precision
- Custom failure definitions with retries and alerts via Slack, email, Sentry, or
- Web dashboard with live logs, run history, DAG graphs, and cluster views, plus a REST API