A process vigilance system written in GoLang
What is Pigil?
Pigil (Process vIGILance) is a self-hosted process watcher, that notifies you as soon as your process fails via an e-mail. It also maintains a record of all your commands for easier tracking.
Pigil keeps an eye on your processes when you have huge, time-taking builds and sends a notification via E-mail if the process fails to avoid any lapses in efficiency.
Pigil currently has the following commands:
- Install Pigil
- Authenticate yourself via g-mail and link it with Pigil
pigil bumf auth
- Follow the link generated by Pigil and log-into your gmail account
- Run any command just prefix pigil
pigil <your command> # eg: pigil echo "This command is watched by pigil"
- Any failure in the command will trigger an email notification on all your devices
pigil <command>: will run the command and notify on failure
pigil bumf auth: will produce an authentication url
pigil bumf db: shows you the history of commands with thier execution time
pigil bumf status: shows current configurations
pigil bumf logout: Will log you out of your gmail account
brew tap DarthBenro008/pigil brew install pigil
If you have golang installed you can install it by running:
go install github.com/DarthBenro008/[email protected]
You can also download the binary and install it manually.
- Go to releases page and grab the latest release of gunfollower.
- Download the latest release of gunfollower specific to your OS.
- If you are on Linux/MacOS, make sure you move the binary to somewhere in your
Sample Email Notification
- Feel Free to Open a PR/Issue for any feature or bug(s).
- Make sure you follow the community guidelines.
- Feel free to open an issue to ask a question/discuss anything about pigil.
- Have a feature request? Open an Issue!
Shoutout to Khyati Gupta for amazing logo and banner illustrations
Copyright 2022 Hemanth Krishna
Licensed under MIT License : https://opensource.org/licenses/MIT