@lusc/cli-interval

4.1.0 • Public • Published

interval

Repeat a command at a given interval, and aggregate its output.

NPM License

npm install -g @lusc/cli-interval

The following example outputs "Hello" to stdout every second.

$ interval -t 1s "echo Hello"
Hello
Hello
# ...

The command can also be passed as multiple arguments.

interval -t 1s "node index.js"
# same as
interval -t 1s "node" "index.js"

It aggregates both stdout and stderr over time, and pipes them into its respective outputs.

It waits for the command to finish, waits the specified delay and runs the command again.

Arguments

  • -h, --help print the command usage and exit
  • -v, --version print the version and exit
  • -t, --interval specify the interval at which to run the command, e.g.
    • -t 100 every 100 milliseconds
    • -t 5s every 5 seconds
    • -t 2m every 2 minutes
    • -t 1h every hour
    • Accepts any value that ms can parse.

This is a fork of Tabcorp/cli-interval.

Readme

Keywords

Package Sidebar

Install

npm i @lusc/cli-interval

Weekly Downloads

57

Version

4.1.0

License

MIT

Unpacked Size

6.45 kB

Total Files

6

Last publish

Collaborators

  • lusc