Skip to content

antoniorodr/cronboard

Cronboard

 

Github top language Github language count Repository size License Github issues Github forks Github stars

🚧 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

lexy

 

✨ Features

✔️ Check 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

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, be sure you have cron installed on your machine.

crontab -l

🏁 Installation

Manual Installation

git clone https://github.com/antoniorodr/cronboard

cd cronboard

pip install .

Homebrew Installation

brew tap antoniorodr/cronboard
brew install antoniorodr/cronboard/cronboard

Installation using uv

uv tool install git+https://github.com/antoniorodr/cronboard

AUR Installation

yay -S cronboard

📑 Getting Started

One installed, you can run the application using the following command:

cronboard

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).

📝 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.

GitHub Sponsor

 

Back to top

About

A terminal-based dashboard for managing cron jobs locally and on servers.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project