Pedro Melo > App-SuperviseMe-0.004 > supervise_me

Download:
App-SuperviseMe-0.004.tar.gz

Annotate this POD

Website

View/Report Bugs
Source  

NAME ^

supervise_me - supervises a list of commands

VERSION ^

version 0.004

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 restart the supervised process with Ctrl-C. If you hit Ctrl-C again before the supervised process restart, the supervisor will exit. This allows you to use one tap of Ctrl-C to restart, and a double tap to exit.

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 (GPL Compatible)
syntax highlighting: