The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

supervise_me - supervises a list of commands

VERSION

version 0.001

SYNOPSIS

    # Read commands to keep up from STDIN
    $ supervise_me
    Enter commands to supervise, one per line
    plackup -p 3010 ./sites/x/app.psgi
    plackup -p 3011 ./sites/y/app.psgi
    ^D
    
    # Script it
    $ cat script.me
    plackup -p 3010 ./sites/x/app.psgi
    plackup -p 3011 ./sites/y/app.psgi
    $ supervise_me < script.me

DESCRIPTION

The supervise_me command is a simple supervisor for multiple process.

It reads a list of commands to execute from STDIN and starts each one, and then monitors their execution. If one of the program dies, the supervisor will restart it after a small 1 second pause.

You can exit the superviser with CTRL-C, and all the child supervised processes will be killed.

ARGUMENTS

The script accepts no arguments on the command line.

OPTIONS

The script doesn't have any command line options.

ENVIRONMENT

You can set the SUPERVISE_ME_DEBUG environment variable to 1 to show debug information about the internal workings of the supervisor.

SEE ALSO

App::SuperviseMe

AUTHOR

Pedro Melo <melo@simplicidade.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Pedro Melo.

This is free software, licensed under:

  The Artistic License 2.0