Go to file
Brendan Haines cb4747fcf1
Some checks failed
Publish Python 🐍 distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Successful in 7s
Publish Python 🐍 distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Has been skipped
Publish Python 🐍 distribution 📦 to PyPI and TestPyPI / Sign the Python 🐍 distribution 📦 with Sigstore and upload them to GitHub Release (push) Has been skipped
Python package / lint (push) Failing after 6s
Publish Python 🐍 distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to TestPyPI (push) Failing after 3s
add entrypoint to setup
2024-09-14 13:42:58 -06:00
.github/workflows use secret 2024-09-14 13:17:47 -06:00
.vscode messing around with nested commands in click 2024-09-13 19:59:01 -06:00
goat_monitor add entrypoint to setup 2024-09-14 13:42:58 -06:00
.gitignore initial commit 2024-09-13 19:02:53 -06:00
Pipfile working gotification and retries 2024-09-14 12:45:24 -06:00
Pipfile.lock working gotification and retries 2024-09-14 12:45:24 -06:00
pyproject.toml messing around with nested commands in click 2024-09-13 19:59:01 -06:00
README.md update README.md 2024-09-14 13:40:27 -06:00
setup.cfg messing around with nested commands in click 2024-09-13 19:59:01 -06:00
setup.py add entrypoint to setup 2024-09-14 13:42:58 -06:00

Goat Monitor

A command line tool for remotely monitoring command execution using Gotify.

Yes, I know Gotify doesn't have "goat" in its name but it sounds like it.

Configuration

server = "https://gotify.example.com"
app_token = "app_token_from_gotify"

Usage

goat_monitor --config ./config.toml --retries -1 -- <COMMAND TO MONITOR>

The command can be any shell command including arbitrarily many options / arguments. Note that -- is often necessary to prevent options within the monitored command from being parsed as options to goat_monitor.