The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

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

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)