Cronify is a simple and easy-to-use utility that helps you schedule your cron jobs using Natural Language Processing (NLP).
What is a cron job?
A cron job is a scheduled task that is executed at a specified time or interval. Cron is a time-based job scheduler in Unix-like operating systems.
Why use Cronify?
Cronify is the easiest way to schedule cron jobs. With Cronify, you don't need to worry about the correct cron schedule expression. Just tell Cronify when you want the job to run, and it will generate the correct expression for you.
How does it work?
Cronify uses OpenAI's Codex language model to understand the user's input and generate the correct cron schedule expression. It is using the same model that powers GitHub Copilot.
How to use Cronify?
To use Cronify, you just need to specify the time or interval when you want the job to run. For example, "every day at 10am", "every 2 hours", "every Monday at 9am".
The source code of Cronify is available at github.com/lzm0/cronify