keepalive
v3.0.0
Published
start a process and respawn if it dies
Downloads
457
Readme
keepalive
Keepalive is a simple bash script that executes a process and respawns it if it exits.
Usage
keepalive [--num=<num>] <user> <log> <cmd> [<cmdopts>]
ARGUMENTS
user Username which ia used to run service
log Path to log file
cmd Path to command
cmdopts Options to pass to command
OPTIONS
--num=<num> Number of instances to spawn (default 1)
Example
$ keepalive nobody my.log /bin/my-service --options foo
Signals
Keepalive recognizes the following signals:
HUP
: reopen log filesTERM
: send TERM to process group (terminates service)
Change Log
3.0.0
: bump version to reflect introduction of a breaking change2.1.0
: --num option (WARNING: this was unintentionally a breaking change)2.0.1
: fix issues reopening log file2.0.0
: required args1.3.1
: fix issues killing process group1.3.0
: --user option1.2.0
: --logfile option1.1.0
: log support and reopen log onHUP
1.0.1
: kill launched process onTERM
1.0.0
: initial release