Chaperone Process Manager

Chaperone is a lightweight alternative to process environment managers like systemd or upstart. Chaperone provides an extensive feature set, including dependency-based startup, syslog logging, zombie harvesting, and job scheduling.

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Linux
  • Self-Hosted
  • Python
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Virtualization
  2. Docker icon  Support for Docker

 Tags

  • service-manager
  • init.d
  • boot

Chaperone Process Manager News & Activities

Highlights All activities

Recent activities

Show all activities

Chaperone Process Manager information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Alternatives

    10 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Network & Admin

Popular alternatives

View all
Chaperone Process Manager was added to AlternativeTo by Jonathan DUMONT on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Chaperone Process Manager?

Chaperone is a lean init-style startup manager for Docker-like containers. It runs as a single lightweight full-featured process which runs at the root of a docker container tree and provides all of the following functionality, plus much more:

Monitoring for all processes in the container, automatically shutting down the container when the last process exits. A complete, configurable syslog facility built in and provided on /dev/log so daemons and other services can have output captured. Configurable to handle log-file rotation, duplication to stdout/stderr, and full Linux logging facility, severity support. No syslog daemon is required in your container. The ability to start up system services in dependency order, with options for per-service environment variables, restart options, and stdout/stderr capture either to the log service or stdout. A built-in cron scheduling service. Emulation of systemd notifications (sd_notify) so services can post ready and status notifications to chaperone. Process monitoring and zombie elimination, along with organized system shutdown to assure all daemons shut-down gracefully. The ability to have an optional controlling process, specified on the docker command line, to simplify creating containers which have development mode vs. production mode. Complete configuration using a chaperone.d directory which can be located in various places, and even allows different configurations within the container, triggered based upon which user is selected at start-up. Default behavior designed out-of-the-box to work with simple Docker containers for quick start-up for lean containers.