1
Chaperone Process Manager
Chaperone ist eine einfache Alternative zu Prozessumgebungsmanagern wie systemd oder upstart.Chaperone bietet einen umfangreichen Funktionsumfang, einschließlich abhängigkeitsbasiertem Start, Syslog-Protokollierung, Zombie-Harvesting und Job-Scheduling.
- Kostenlose
- Self-Hosted
- Linux
- Python
Chaperone ist ein schlanker Startup-Manager im Init-Stil für Docker-ähnliche Container.Es wird als einzelner kompakter Prozess mit allen Funktionen ausgeführt, der im Stammverzeichnis eines Docker-Container-Baums ausgeführt wird und alle folgenden Funktionen sowie vieles mehr bietet: Überwachung aller Prozesse im Container, wobei der Container automatisch heruntergefahren wird, wenn der letzte Prozess beendet wird.Eine vollständige, konfigurierbare Syslog-Funktion, die in / dev / log integriert und bereitgestellt ist, damit Daemons und andere Dienste die Ausgabe erfassen können.Konfigurierbar für Protokolldateirotation, Duplizierung nach stdout / stderr und vollständige Linux-Protokollierung, Unterstützung des Schweregrads.In Ihrem Container ist kein Syslog-Daemon erforderlich.Die Möglichkeit, Systemdienste in Abhängigkeitsreihenfolge mit Optionen für Umgebungsvariablen pro Dienst, Neustartoptionen und stdout / stderr-Erfassung entweder für den Protokolldienst oder für stdout zu starten.Ein integrierter Cron-Scheduling-Service.Emulation von systemd-Benachrichtigungen (sd_notify), damit Services Bereitschafts- und Statusbenachrichtigungen an chaperone senden können.Prozessüberwachung und Beseitigung von Zombies sowie organisiertes Herunterfahren des Systems, um ein ordnungsgemäßes Herunterfahren aller Daemons zu gewährleisten.Die Möglichkeit eines optionalen Steuerungsprozesses, der in der Docker-Befehlszeile angegeben wird, vereinfacht das Erstellen von Containern mit Entwicklungsmodus im Vergleich zum Produktionsmodus.Schließen Sie die Konfiguration mit einem Verzeichnis chaperone.d ab, das sich an verschiedenen Stellen befinden kann, und ermöglichen Sie sogar verschiedene Konfigurationen innerhalb des Containers, die abhängig davon ausgelöst werden, welcher Benutzer beim Start ausgewählt wird.Standardverhalten, das standardmäßig für die Verwendung mit einfachen Docker-Containern entwickelt wurde, um einen schnellen Start für schlanke Container zu ermöglichen ....