---
title: Install repeat on elementary OS using the Snap Store | Snapcraft
description: Get the latest version of repeat for on elementary OS - Utility to run
  and repeat commands and capture its output.
url: https://snapcraft.io/install/repeat/elementary
---

[Canonical Snapcraft](https://snapcraft.io/)

# Install repeat on **elementary OS**

# repeat

[Jorge Niedbalski (niedbalski)](https://snapcraft.io/publisher/niedbalski "View all snaps from Jorge Niedbalski (niedbalski)")

* [Jorge Niedbalski (niedbalski)](https://snapcraft.io/publisher/niedbalski "View all snaps from Jorge Niedbalski (niedbalski)")

[Install](https://snapcraft.io/install/repeat/elementary#install)

#### 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.

```yaml

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

 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

```yaml

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

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

 sar:
   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.
     #!/bin/bash

     sar -n EDEV && true

 uname:
   run-once: true
   script: |
     netstat -atn
```

```

#### Running with configuration

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

```yaml

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

```
### Contributing

Feel free to send PR(s) or reach niedbalski on #freenode or Telegram.
<https://github.com/niedbalski/repeat>.

### Package name

* repeat

---

### License

* unset

---

### Last updated

* 5 March 2021 - latest/stable
* 5 March 2021 - latest/edge

This snap hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/install/repeat/elementary#report-snap-modal)

---

## Enable snaps on elementary OS and install repeat

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/store), an app store with an audience of millions.

### Enable snapd

Snap can be installed on elementary OS from the command line. Open *Terminal* from the Applications launcher and type the following:

```
sudo apt update
sudo apt install snapd
```

Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.

### Install repeat

To install repeat, simply use the following command:

```
sudo snap install repeat
```

### Other popular snaps…

[See more...](https://snapcraft.io/search?categories=featured)

[See more in Featured](https://snapcraft.io/search?categories=featured)

### More things to do…

#### [Get the snap store](https://snapcraft.io/snap-store)

Browse and find snaps from the convenience of your desktop using the snap store snap.

#### [Learn more about snaps](https://snapcraft.io/docs)

Interested to find out more about snaps? Want to publish your own application? Visit [snapcraft.io](https://snapcraft.io/) now.

[Back to top](https://snapcraft.io/install/repeat/elementary)

© 2026 Canonical Ltd.
Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Powered by [Charmed Kubernetes](https://www.ubuntu.com/kubernetes)

[Join the forum](https://forum.snapcraft.io/), contribute to or report problems with,
[snapd](https://bugs.launchpad.net/snapd),
[Snapcraft](https://bugs.launchpad.net/snapcraft),
or [this site](https://github.com/canonical/snapcraft.io/issues/new).

* [Share on Twitter](https://twitter.com/snapcraftio)
* [Share on Facebook](https://www.facebook.com/snapcraftio)
* [Share on YouTube](https://www.youtube.com/snapcraftio)

* [Terms of Service](https://ubuntu.com/legal/terms-and-policies/snap-store-terms)
* [Data privacy](https://www.ubuntu.com/legal/data-privacy)
* [Manage your tracker settings](https://snapcraft.io/install/repeat/elementary)
* [Service status](https://status.snapcraft.io/)
* [Other functions](https://dashboard.snapcraft.io/)
* [Contact us](https://snapcraft.io/about/contact-us)
