No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-28 10:41:03 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-28 10:41:03 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-28 10:41:03 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-28 10:41:03 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-28 10:41:03 +05:30

cron-forge

PyQt6 crontab manager — part of the Forge Suite by dev-boffin-io.

Features

  • My Crontab tab — visual table of all cron jobs
    • Schedule / Human explanation / Command / Enabled / Next Run columns
    • Double-click to edit, delete button
    • Raw crontab editor with syntax highlighting (comments, schedule fields, commands)
    • Apply raw → table and vice versa
  • Add/Edit Job dialog
    • Preset picker: @reboot, @daily, every 5 min, every weekday, etc.
    • Field-by-field builder: minute / hour / dom / month / dow
    • Direct expression input
    • Human-readable explanation in real-time
    • Next 3 run times preview (requires croniter)
    • Log file, stderr redirect, MAILTO, working directory options
    • Enable/disable toggle (comments out the line)
  • System Crons tab — browse /etc/crontab, /etc/cron.d/, cron.daily/weekly/monthly
  • Reference tab — cron syntax quick reference with examples
  • Load crontab for other users (requires sudo)
  • Save crontab directly via crontab -

Install

pip install PyQt6
pip install croniter   # optional, for next-run times

Run

python app.py

Platform

Linux · macOS