diff --git a/check-frewe.sh b/check-frewe.sh new file mode 100755 index 0000000000000000000000000000000000000000..d80fb918e4bf9f34cb30e93965e9fac088dde3fb --- /dev/null +++ b/check-frewe.sh @@ -0,0 +1,11 @@ +#!/bin/bash +PATH=$PATH:/usr/local/bin:/usr/sbin:/sbin + +frewe-client 2>&1 |grep "Sensor contact lost" -q && \ + (hub-ctrl -h 0 -P 2 -p 0; sleep 5; hub-ctrl -h 0 -P 2 -p 1; sleep 5; service frewe-client restart ) +frewe-client 2>&1 |grep "out of range" -q && \ + (hub-ctrl -h 0 -P 2 -p 0; sleep 5; hub-ctrl -h 0 -P 2 -p 1; sleep 5; service frewe-client restart ) + +service frewe-client status|grep " active" || service frewe-client restart +service frewe-client status|grep "exited" && service frewe-client restart +