1
Chaperone Process Manager
Chaperone är ett lätt alternativ till processmiljöchefer som systemd eller upstart.Chaperone tillhandahåller en omfattande funktionsuppsättning, inklusive beroende-baserad start, syslog-loggning, zombie-skörd och jobbplanering.
- Gratis
- Self-Hosted
- Linux
- Python
Chaperone är en mager init-stil-startchef för Docker-liknande containrar.Det körs som en enda lättviktsfull process som körs i roten till ett dockarcontainerträd och ger alla följande funktioner, plus mycket mer: Övervakning för alla processer i behållaren, stängs automatiskt av behållaren när den sista processen går ut.En komplett, konfigurerbar syslog-anläggning inbyggd och tillhandahållen på / dev / logg så att demoner och andra tjänster kan få uttag.Konfigurerbar för att hantera loggfilrotation, duplicering till stdout / stderr och full Linux-loggningsfunktion, svårighetsstöd.Ingen syslog-demon krävs i din behållare.Möjligheten att starta systemtjänster i beroendeordning, med alternativ för miljövariabler per tjänst, omstartalternativ och stdout / stderr-fångst antingen till loggtjänsten eller stdout.En inbyggd cron-schemaläggningstjänst.Emulering av systemd-meddelanden (sd_notify) så att tjänster kan posta redo och statusmeddelanden till chaperone.Processövervakning och eliminering av zombie, tillsammans med organiserad systemavstängning för att säkerställa att alla daemoner stängs av graciöst.Möjligheten att ha en valfri kontrollprocess, specificerad på docker-kommandoraden, för att förenkla skapa containrar som har utvecklingsläge kontra produktionsläge.Komplett konfiguration med hjälp av en chaperone.d-katalog som kan placeras på olika platser och tillåter till och med olika konfigurationer i behållaren, utlöst baserat på vilken användare som väljs vid uppstarten.Standardbeteende designad out-of-the-box för att arbeta med enkla Docker-containrar för snabb uppstart för magra containrar ....