3.0.0 • Published 7 years ago

keepalive v3.0.0

Weekly downloads
420
License
MIT
Repository
-
Last release
7 years ago

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 files
  • TERM: send TERM to process group (terminates service)

Change Log

  • 3.0.0: bump version to reflect introduction of a breaking change
  • 2.1.0: --num option (WARNING: this was unintentionally a breaking change)
  • 2.0.1: fix issues reopening log file
  • 2.0.0: required args
  • 1.3.1: fix issues killing process group
  • 1.3.0: --user option
  • 1.2.0: --logfile option
  • 1.1.0: log support and reopen log on HUP
  • 1.0.1: kill launched process on TERM
  • 1.0.0: initial release
3.0.0

7 years ago

2.1.0

7 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.1

8 years ago