Skip to main content

A CLI tool to watch for command outputs and store them to a file for further analysis

Project description

Command Watcher Python Badge Downloads Downloads

cmdwatch is a CLI tool to watch the output of a given command until certain conditions given by the user are satisfied. The conditions can be

  1. There is a change in output
  2. When the time limit exceeds
pip install cmdwatch

Usage

$ cmdwatch -d DELAY [-o OUTPUT_FILE] [-t TIMEOUT] [-s] <cmd>

Command Watcher Tool

optional arguments:
  -h, --help            show this help message and exit
  -d DELAY, --delay DELAY
                        How long to wait until next execution
  -o OUTPUT_FILE, --output OUTPUT_FILE
                        File where the output should be stored
  -t TIMEOUT, --timeout TIMEOUT
                        For how many second should i watch
  -s, --stop            Pass this option if you want to stop checking whenever
                        there is a difference in output

If you want to store the command outputs to a file then pass the --output/-o with the file name

Example:

$ cmdwatch -d 2 -o ping_check.txt ping google.com

Above usage will execute the "ping google.com" command every 2 seconds and stores the output into file ping_check.txt

If you want to stop the execution when there is a change in the output then pass --stop/-s option

Example:

$ cmdwatch -d 2 -o ping_check.txt -s ping google.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmdwatch-0.0.3.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmdwatch-0.0.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file cmdwatch-0.0.3.tar.gz.

File metadata

  • Download URL: cmdwatch-0.0.3.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for cmdwatch-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7cc1d3dc9a8fe8265f994fdb247356180449382379354b9c282c53ec119e15e3
MD5 57a67286f3dd5be6d3c3daa65a5d10ae
BLAKE2b-256 ab1138d6639c1b784b43becc6578948df50b02c9d788034f7b554f59d91cf5ca

See more details on using hashes here.

File details

Details for the file cmdwatch-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: cmdwatch-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for cmdwatch-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 db2ae2088b395577895614fc11d5d63ae57aed266e150d60a4a117ba9a0c7e97
MD5 83d1ded2d6a72ab524a5da49daddc81d
BLAKE2b-256 fb4dd26e604e0cc771216dd9c7ad7b18068a7fbd05064c6b3ec14ea66ceb6ef6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page