yacron2 brings web-based job scheduling to home servers
yacron2 is a modern replacement for cron, the tool that runs server tasks on a schedule. Its optional web dashboard shows each job's status, live CPU and memory use, the machine responsible for the job, the schedule, the last run, the next run countdown, and a small trend view of recent runs. Logs can be viewed, jobs can be started or canceled, and run history can be checked without using SSH into each machine.
It can run as one downloadable program file, with no separate Python install needed. It supports Linux on many processor types, macOS on Intel and Macs, and Windows. It is also available through pip, Homebrew, and .
Jobs can be written in YAML, but existing crontabs can run as they are. An optional feature keeps history and retries after restarts, and can catch up on runs missed during downtime.
Key points
- Scheduled server jobs can be watched and controlled from a web dashboard.
- The dashboard shows status, , schedule, last run, next run, logs, and run history.
- macOS builds support both and Macs.
- Existing crontabs can run without being fully rewritten.
- Optional can preserve history and retries across restarts.