Skip to main content

Circus is a program that will let you run and watch multiple processes.

Project description

Circus is a program that runs and watches several processes.

Circus can be used as a library or through the command line.

For more information about the motivation for this project, see this blog post.

Build Status



0.3 - 2012-04-18

  • added the streaming feature

  • now displaying coverage in the Sphinx doc

  • fixed the way the processes are killed (no more SIGQUIT)

  • the configuration has been factored out

  • setproctitle support

0.2 - 2012-04-04

  • Removed the show name. replaced by watcher.

  • Added support for setting process rlimit.

  • Added support for include dirs in the config file.

  • Fixed a couple of leaking file descriptors.

  • Fixed a core dump in the flapping

  • Doc improvments

  • Make sure circusd errors properly when another circusd is running on the same socket.

  • get_arbiter now accepts several watchers.

  • Fixed the cmd vs args vs executable in the process init.

  • Fixed –start on circusctl add

0.1 - 2012-03-20

  • initial release

Project details

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