The following module was proposed for inclusion in the Module List:
modid: App::Sv
DSLIP: adpO2
description: Event-based multi-process supervisor
userid: GVL (Gelu Lupaş)
chapterid: 16 (Server_and_Daemon_Utilities)
communities:
http://chiselapp.com/user/ggl/repository/App-Sv
similar:
App::SuperviseMe, ControlFreak, Supervisor
rationale:
It's an application, hence the namespace choice.
The supervisor is event-based (using AnyEvent) and uses YAML for
the configuration. It features a socket for controlling supervised
services and the ability to log state changes to multiple targets
(STDOUT/STDERR or a log file), a server part (so start everything
and listen on the control socket) and a client part (so
start/stop/restart supervised services or send different signals to
them).
This module was born out of necessity, as App::SuperviseMe is too
basic, ControlFreak has some issues when starting a second instance
and Supervisor is just a library that you cannot use directly
without writing simple server and client scripts. This aims to have
ControlFreak's and Supervisor's features without and keep
dependencies to a minimum.
enteredby: GVL (Gelu Lupaş)
enteredon: Sun Aug 25 06:33:35 2013 UTC
The resulting entry would be:
App::
::Sv adpO2 Event-based multi-process supervisor GVL
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=01d00000_a521ebb6a37a9abf&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=01d00000_a521ebb6a37a9abf&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=App%3A%3ASv