Ensures that a given program runs continuously.
This project is inspired by forever for nodejs: https://github.com/nodejitsu/forever
Currently the usage is:
$ forever-d [options] [program] <Arguments...> options: -m -max Max runs of [program]. default is 0 (unlimited) -min-uptime Minimum time in milliseconds program needs to run so it will restart again. (Defaults to 1000) -l -log File to print [program] std-out to. By default it's printed to stdout of forever-d -e -err File to print [program] std-err to. By default it's printed to stdout of forever-d -script Script run on process restart. Use [script-env] ENV variables in there. script-env: FD_EXITCODE exit code of [program] FD_RESTARTS number of restarts FD_CMDLINE the actual cmd line used for [program]
This project is written in the D programming language and supports the DUB package format.