Skip to main content

Cron job wrapper that ensures a script gets run from one node in the cluster.

Project description

===========
Clustercron
===========

.. image:: https://badge.fury.io/py/clustercron.svg
:target: http://badge.fury.io/py/clustercron

.. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest
:target: http://clustercron.readthedocs.org/en/latest/

.. image:: https://travis-ci.org/maartenq/clustercron.svg?branch=master
:target: https://travis-ci.org/maartenq/clustercron

.. image:: https://codecov.io/github/maartenq/clustercron/coverage.svg?branch=master
:target: https://codecov.io/github/maartenq/clustercron?branch=master


Clustercron is cronjob wrapper that tries to ensure that a script gets run only
once, on one host from a pool of nodes of a specified loadbalancer.

Supported load balancers (till now):

* AWS Elastic Load Balancing

* PyPi: https://pypi.python.org/pypi/clustercron
* GitHub: https://github.com/maartenq/clustercron
* Documentation: https://clustercron.readthedocs.org/en/latest/
* Travis CI: https://travis-ci.org/maartenq/clustercron
* Codecov: https://codecov.io/github/maartenq/clustercron
* Free software: BSD license




History
=======

0.3.7.dev1 (2015-09-12)
------------------

* Added option `-o` `--output` for output of wrapped 'cron command'.


0.3.6 (2015-08-08)
------------------

* Add more tests.
* syslog unix_socket path follows symbolic links (fedora)


0.3.5 (2015-08-07)
------------------

* Urllib refactoring with requests.
* Use responses for tests.
* Factored out Mock objects.
* Removed OS X 'open' command from makefile.
* Removed python 2/3 compatibilty module.
* Removed unused exceptions module.


0.3.4 (2015-07-12)
------------------

* Correction in docs/usage.rst


0.3.3 (2015-07-12)
------------------

* Remove :ref: tag from README.rst (for formatting on PyPi)


0.3.2 (2015-07-12)
------------------

* Fix mock requirements in tox.ini (mock 1.1.1 doesn't work with Python 2.6)


0.3.1 (2015-06-28)
------------------

* First release (beta status)


0.3.0 (2015-06-28)
------------------

* First release


0.3.0.dev2 (2015-06-21)
-----------------------

* First real working version for ELB


0.3.0.dev1 (2015-06-17)
-----------------------

* First working version for ELB

0.2.0.dev2 (2015-05-25)
-----------------------

* In Development stage 1
* Removed HAproxy for now.


0.1.3 (2015-05-22)
------------------

* Refactor command line argument parser


0.1.2 (2015-03-28)
------------------

* More test for commandline
* Travis stuff


0.1.0 (2015-01-23)
------------------

* First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clustercron-0.3.7.dev1.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

clustercron-0.3.7.dev1-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file clustercron-0.3.7.dev1.tar.gz.

File metadata

File hashes

Hashes for clustercron-0.3.7.dev1.tar.gz
Algorithm Hash digest
SHA256 0b4f4c41edb82e5ebfc7da8518a8b06ff07153a467e342aab51312be2b2d9dbc
MD5 2df73222b70c46ebb7e8c61c4d26148e
BLAKE2b-256 a960265f28847528d3695199cdf547c755083b604fc0e71363e83a82ce3aa187

See more details on using hashes here.

File details

Details for the file clustercron-0.3.7.dev1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for clustercron-0.3.7.dev1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 434cc95682bcab2c7983192c4fb0fa0123a48e8942257a32bf13c54e33f12db7
MD5 dc891552d8457df4a3f31ff4edb0eba4
BLAKE2b-256 dd455564a43fc2d3d86a7457767d8d83af0a493f0c6d0db8a0c946370d9dcef1

See more details on using hashes here.

Supported by

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