49 lines
1.2 KiB
Bash
49 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
url=root@192.168.178.116
|
|
#url=root@es-system
|
|
broker=192.168.178.25
|
|
|
|
#topic_power="cmnd/powplug2/power"
|
|
topic_power="cmnd/plug-b/power"
|
|
log=$HOME/tmp/pbxpcitest.log
|
|
|
|
|
|
while [ true ]; do
|
|
mosquitto_pub -h $broker -m "on" -t "$topic_power"
|
|
sleep 60
|
|
echo "$(date) ----------------------------------" | tee -a $log
|
|
ssh $url -o ConnectTimeout=3 'cat /etc/release | grep PRODUCT'
|
|
if [ $? -eq 0 ]; then
|
|
echo ok >> $log
|
|
else
|
|
echo fail1 >> $log
|
|
sleep 10
|
|
ssh $url -o ConnectTimeout=3 'cat /etc/release | grep PRODUCT'
|
|
if [ $? -eq 0 ]; then
|
|
echo ok2 >> $log
|
|
else
|
|
echo fail2 >> $log
|
|
sleep 10
|
|
ssh $url -o ConnectTimeout=3 'cat /etc/release | grep PRODUCT'
|
|
if [ $? -eq 0 ]; then
|
|
echo ok3 >> $log
|
|
else
|
|
echo fail3 >> $log
|
|
sleep 10
|
|
ssh $url -o ConnectTimeout=3 'cat /etc/release | grep PRODUCT'
|
|
if [ $? -eq 0 ]; then
|
|
echo ok4 >> $log
|
|
else
|
|
echo fail4
|
|
#exit
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
mosquitto_pub -h $broker -m "off" -t "$topic_power"
|
|
sleep 5
|
|
done
|
|
|
|
|