@cdaringe/retry-cli
v0.0.1
Published
Retry on the command line.
Readme
@cdaringe/retry-cli
Command line interface for retrying other commands with exponential backoff.
Fork of https://github.com/jiangmiao/node-getopt with some minor bugs fixed and internally TypeScript'ed.
Installation
npm install @cdaringe/retry-cliBased on
Just a command line interface to https://www.npmjs.com/package/retry
Example
$ retry -t 1000 -n 3 -- ls asdf
ls: asdf: No such file or directory
ls: asdf: No such file or directory
ls: asdf: No such file or directory
ls: asdf: No such file or directoryDocumentation
Usage: retry [OPTION] -- [COMMAND]
-n, --retries=ARG The maximum amount of times to retry the operation. Default is 10.
--factor=ARG The exponential factor to use. Default is 2.
-t, --min-timeout=ARG The number of milliseconds before starting the first retry. Default is 1000.
--max-timeout=ARG The maximum number of milliseconds between two retries. Default is Infinity.
--randomize Randomizes the timeouts by multiplying with a factor between 1 to 2. Default is false.
-h, --help display this help.