NAME
supervise_me - supervises a list of commands
VERSION
version 0.002
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
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)