Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

An alternative to cron, with sophisticated status-reporting and error-handling

Awesome Lists containing this project

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