|
@@ -1,45 +1,28 @@
|
|
|
#!/bin/sh
|
|
|
-interval_polling_second=60
|
|
|
interval_restart_minute=30
|
|
|
|
|
|
-while :
|
|
|
-do
|
|
|
- DATE=`date +%Y-%m-%d_%H:%M:%S`
|
|
|
- ppid=`pgrep -f "tmate -S /tmp/tmate.sock new-session -d"`
|
|
|
+DATE=`date +%Y-%m-%d_%H:%M:%S`
|
|
|
+ppid=`pgrep -f "tmate -S /tmp/tmate.sock new-session -d"`
|
|
|
|
|
|
- if [ $ppid > 0 ]; then
|
|
|
+if [ $ppid > 0 ]; then
|
|
|
|
|
|
- minute="$(date +%M)"
|
|
|
- if [ $(($minute % $interval_restart_minute)) == 0 ]; then
|
|
|
- echo [ $DATE ] "pkill tmate..." >> /Storage/SystemLog/check_tmate.log
|
|
|
+ minute="$(date +%M)"
|
|
|
+ if [ $(($minute % $interval_restart_minute)) == 0 ]; then
|
|
|
+ echo [ $DATE ] "pkill tmate..." >> /Storage/SystemLog/check_tmate.log
|
|
|
`/usr/bin/pkill tmate`
|
|
|
- else
|
|
|
+ else
|
|
|
echo [ $DATE ] "tmate already running..." >> /Storage/SystemLog/check_tmate.log
|
|
|
- fi
|
|
|
- else
|
|
|
- addr=`/usr/bin/run_tmate.sh`
|
|
|
- id=CSU3_$(cat /sys/class/net/eth0/address)
|
|
|
- `/usr/bin/timeout -t 10 /usr/bin/wget --spider folus.no-ip.org:8090/tmate_update.php?chargerID=$id\&tmateAddr=${addr:4}`
|
|
|
-
|
|
|
- if [ $? -eq 0 ] && [ ${#addr} -ge 10 ]; then
|
|
|
- echo [ $DATE ] $addr >> /Storage/SystemLog/check_tmate.log
|
|
|
- else
|
|
|
- echo [ $DATE ] "tmate start fail..." >> /Storage/SystemLog/check_tmate.log
|
|
|
- `/usr/bin/pkill tmate`
|
|
|
- fi
|
|
|
fi
|
|
|
+else
|
|
|
+ addr=`/usr/bin/run_tmate.sh`
|
|
|
+ id=CSU3_$(cat /sys/class/net/eth0/address)
|
|
|
+ `/usr/bin/timeout -t 20 /usr/bin/wget --spider folus.no-ip.org:8090/tmate_update.php?chargerID=$id\&tmateAddr=${addr:4}`
|
|
|
|
|
|
- sleep $interval_polling_second
|
|
|
-done
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ if [ $? -eq 0 ] && [ ${#addr} -ge 10 ]; then
|
|
|
+ echo [ $DATE ] $addr >> /Storage/SystemLog/check_tmate.log
|
|
|
+ else
|
|
|
+ echo [ $DATE ] "tmate start fail..." >> /Storage/SystemLog/check_tmate.log
|
|
|
+ `/usr/bin/pkill tmate`
|
|
|
+ fi
|
|
|
+fi
|
|
|
|