very simple command superviser
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib/App
t
.gitignore
.proverc
.travis.yml
Changes
README.pod
dist.ini

README.pod

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