Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dshearer/jobber
An alternative to cron, with sophisticated status-reporting and error-handling
https://github.com/dshearer/jobber
cron go jobber linux schedule unix
Last synced: 2 days ago
JSON representation
An alternative to cron, with sophisticated status-reporting and error-handling
- Host: GitHub
- URL: https://github.com/dshearer/jobber
- Owner: dshearer
- License: mit
- Created: 2014-09-13T23:27:37.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-09-03T20:55:57.000Z (3 months ago)
- Last Synced: 2024-12-03T02:04:53.576Z (9 days ago)
- Topics: cron, go, jobber, linux, schedule, unix
- Language: Go
- Homepage: https://dshearer.github.io/jobber/
- Size: 6.86 MB
- Stars: 1,397
- Watchers: 31
- Forks: 78
- Open Issues: 55
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-golang-repositories - jobber - reporting and error-handling (Repositories)
README
# Jobber [![Build Status](https://travis-ci.org/dshearer/jobber.svg?branch=master)](https://travis-ci.org/dshearer/jobber) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1476/badge)](https://bestpractices.coreinfrastructure.org/projects/1476)
A replacement for cron, with sophisticated status-reporting and error-handling.
** NOTE ** Due to lack of time, this project is not actively maintained. Please get in touch if you're interested in taking it over.
## Intro
Jobber is a lightweight utility for Unix-like systems that can run arbitrary commands, or "jobs", according to a schedule. It is meant to be a replacement for the classic Unix utility [cron](http://en.wikipedia.org/wiki/Cron).
Along with the functionality of cron, Jobber also provides:
* **Job execution history**: you can see what jobs have recently run, and whether they succeeded or failed.
* **Sophisticated error handling**: you can control whether and when a job is run again after it fails. For example, after an initial failure of a job, Jobber can schedule future runs using an exponential backoff algorithm.
* **Sophisticated error reporting**: you can control whether Jobber notifies you about each failed run, or only about jobs that have been disabled due to repeated failures.## Contributing
**Contributions/suggestions/requests are welcome!** Feel free to [open an issue](https://github.com/dshearer/jobber/issues), or ask a question on [the mailing list](https://groups.google.com/d/forum/jobber-proj).
## More Info
More info can be found on [Jobber's website](http://dshearer.github.io/jobber/).