blacknell / watchdog
Simple watchdog to keep a process alive
Installs: 153
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/blacknell/watchdog
Requires
- fightbulc/moment: ^1.29.0
- monolog/monolog: ^2.0
Requires (Dev)
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^9.5.1
README
A simple watchdog to monitor and keep alive a process. Your process should update a watch file such as /var/tmp/myprocess.watchdog
at regular intervals. The watchdog checks this is being updated and if not assumes it is hung. The watchdog then attempts to kill any matching prcoesses and restart a new one.
Installation
Install the latest version with
composer require blacknell/watchdog
Sample code
Usage
Run from within crontab at an interval less frequent than the watchdog file update rate.
*/5 * * * * sudo /usr/bin/php /home/pi/heating/watchdog.php > /dev/null 2>&1
Logging
PSR-3 logging is supported via monolog/monolog by passing
an optional Logger
object to the API constructor.