#!/bin/bash
set -x
PATH=$PATH:/opt/scripts
SERVICE=ethminer
# start infinite loop
while :
do
SECS=$(date +%s)
idletime=$(expr $SECS - $(date +%s -r /tmp/ethminer.log))
if [ "$idletime" -gt 120 ]
then
echo "Restarting service due to no activity for 2 minutes! ($idletime seconds)"
sudo service $SERVICE restart # restart or send mail etc here
sleep 60
fi
# loop repeats until ctrl-c:
sleep 30
done