Cron Task Scheduler — Schedule Python Scripts Without Cron Syntax
Schedule any shell command with simple human-readable intervals. No cron syntax, no systemd timers, no cloud dependencies.
WHAT IT DOES
• Add recurring tasks — schedule commands with simple intervals (5m, 1h, daily)
• List all tasks — see what's scheduled, last run time, and status
• Run manually — trigger any task immediately for testing
• Remove tasks — clean up when done
• JSON-based storage — all tasks saved in ~/.cronman_tasks.json
• Zero dependencies — Pure Python stdlib only
WHAT YOU GET
• cronman.py — The scheduler (Python 3, zero dependencies)
HOW TO USE
python3 cronman.py add backup "python3 ~/scripts/backup.py" --every 1h
python3 cronman.py list
python3 cronman.py run backup
python3 cronman.py remove backup
REQUIREMENTS: Python 3.7+. No pip install needed.
PERFECT FOR: Developers automating repetitive scripts, data engineers scheduling ETL jobs, sysadmins replacing cron, anyone wanting scheduled tasks without cloud dependencies.
KEYWORDS: cron alternative, task scheduler, Python scheduler, cron replacement, job automation, recurring tasks