Jorge Niedbalski (niedbalski) Publisher
  • Jorge Niedbalski (niedbalski) Publisher

Install latest/stable of repeat

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.

Install using the command line

sudo snap install repeat

Don't have snapd? Get set up for snaps.

Channel Version Published

Utility to run and repeat commands and capture its output.

### Description

repeat allows you to define a set of linux commands that needs to be run with a given periodicity and gather the output of those commands into a compressed tarball report for further analysis.


 usage: repeat --config=CONFIG [<flags>]

   -h, --help             Show context-sensitive help (also try --help-long and --help-man).
   -l, --loglevel="info"  Log level: [debug, info, warn, error, fatal]
   -t, --timeout=0s       Timeout: overall timeout for all collectors
   -c, --config=CONFIG    Path to collectors configuration file
   -b, --basedir="/tmp"   Temporary base directory to create the resulting collection tarball
   -r, --results-dir="."  Directory to store the resulting collection tarball


#### Example configuration


collections: lsof: command: lsof -i # command to run run-every: 10s # periodicity exit-codes: 0 # allowed exit codes (space separed list of accepted exit codes) timeout: 30s # define a per command timeout

   command: cat /proc/sys/net/ipv4/tcp*mem /proc/net/sockstat
   run-every: 2s
   exit-codes: any

   run-once: true   #it can be run a single time
   exit-codes: 0 127 126
   script: |    # a script can be given instead of a command.

     sar -n EDEV && true

   run-once: true
   script: |
     netstat -atn


#### Running with configuration

An example of running the collection for 5s (could be expressed in s,m,hours)


repeat --config metrics.yaml --timeout=5s --results-dir=.


### Contributing

Feel free to send PR(s) or reach niedbalski on #freenode or Telegram.

Details for repeat

Last updated
5 March 2021

Share this snap

Generate an embeddable card to be shared on external websites.

Related blog posts

Where people are using repeat

Users by distribution (log)

Ubuntu 20.04
Ubuntu 18.04
Ubuntu 21.10
Ubuntu 21.04
Ubuntu 19.10

Install repeat on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.

Is there a problem with repeat? Report this app