Skip to main content

A Multithreaded Scheduling Tool For Running Scripts And Routine Tasks.

Project description

# CentralGo

CentralGo (CGo) is multithreaded ans user-friendly scheduler for running scripts and routine tasks.

* CGo works like Linux Crontab
* The definition of a job is quite easy, just add a similar line to jobs.conf : define "MyJob" run "echo 'I am the job number 0'" every "1 seconds" notify "me@email.com";
OR
define "MyJob" run "./run.sh" every "sunday at 23:55" notify "me@email.com";
* CGo runs as a daemon

This could help you to

> Run routine tasks like checking if a website is up or down every 5 minutes
> Schedule tasks for with email notification
> Keep logs on scheduled tasks
> Replace your system crontab with a user-friendly definition language

Version
----

1.0.1

Utilities
-----------

CentralGo uses a number of open source projects to work properly:

* [Python] - Of course
* [Schedule] - An in-process scheduler for periodic jobs

Installation
--------------
You can find the package on Pypi, so you will be able to install it using :
`
pip install centralgo
easy_install centralgo

or

git clone [git-repo-url] CentralGo
cd CentralGo
python setup.py install
`

## License

GNU/GPL V2

**Free Software, Hell Yeah!**

Project details


Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page