🚧 Under developing... 🚧
About | Demo | Features | Technologies | Requirements | Installation | Getting Started | License
🎯 About
Cronboard is a terminal application that allows you to manage and schedule cronjobs on local and remote servers. With Cronboard, you can easily add, edit, and delete cronjobs, as well as view their status.
💻 Demo
✨ Features
✔️ Check cron jobs
✔️ Autocompletion for paths when creating or editing cron jobs
✔️ Create cron jobs with validation and human-readable feedback
✔️ Pause and resume cron jobs
✔️ Edit existing cron jobs
✔️ Delete cron jobs
✔️ View formatted last and next run times
✔️ Accepts special expressions like @daily, @yearly, @monthly, etc.
✔️ Connect to servers using SSH, using password or SSH keys
✔️ Choose another user to manage cron jobs if you have the permissions to do so (sudo)
🚀 Technologies
The following tools were used in this project:
✅ Requirements
Before starting 🏁, be sure you have cron installed on your machine.
🏁 Installation
Manual Installation
git clone https://github.com/antoniorodr/cronboard cd cronboard pip install .
Homebrew Installation
Installation using uv
uv tool install git+https://github.com/antoniorodr/cronboard
AUR Installation
📑 Getting Started
One installed, you can run the application using the following command:
That's it! You can now start using Cronboard to manage your cron jobs.
Cronboard is equiped (thanks to Textual) with a footer that shows you the available commands.
When connecting to a remove server with a SSH key, Cronboard will look for the known_hosts file in the default location (~/.ssh/known_hosts).
If you choose to manage cron jobs for another user, make sure you have the necessary permissions to do so. This means you will not able to do it if you are not a sudoer.
Autocompletion
The autocompletion feature for paths when creating or editing cron jobs is designed to help you quickly and easily enter file paths.
The default starting point for the autocompletion is the home directory of the user you are managing cron jobs for. You can accept the autocompletion suggestions by pressing the Tab key.
📝 License
This project is under license from MIT. For more details, see the LICENSE file.
👀 Do you like my work?
If you like my work and want to support me, you can buy me a coffee ☕ or even a burrito 🌯 by sponsoring me.

