Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

License

antoniorodr/cronboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
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


Terminal Trove Tool of The Week

🎯 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
βœ”οΈ 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.

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

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.

πŸ“ 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