Chaperone: A lightweight, all-in-one process manager for lean containers¶
Chaperone is a lightweight alternative to process environment managers
upstart. While chaperone provides an extensive
feature set, including dependency-based startup, syslog logging, zombie harvesting,
and job scheduling, it does all of this in a single self-contained process that can
run as a “system init” daemon or can run in userspace.
This makes Chaperone an ideal tool for managing “small” process spaces like Docker containers while still providing the system services many daemons expect.
Any bugs should be reported as issues at https://github.com/garywiz/chaperone/issues.
Current status of Chaperone and related repositories is located on the Project Status page.
Downloading and Installing¶
The easiest way to install
chaperone is using
pip from the https://pypi.python.org/pypi/chaperone package:
# Ubuntu or debian prerequisites... apt-get install python3-pip # chaperone (may be all you need) pip3 install chaperone
If you’re interested in the source code, or contributing, you can find the
chaperone source code
Copyright (c) 2015, Gary J. Wisniewski <email@example.com>
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.