2023-04-01 10:00:13 +08:00

35 lines
626 B
Bash

#!/bin/sh
. /lib/functions.sh
ROOTER=/usr/lib/rooter
ROOTER_LINK="/tmp/links"
log() {
logger -t "Custom Ping Test " "$@"
}
sleep 20
CURRMODEM=1
uci set ping.ping.conn="1"
uci commit ping
while [ true ]
do
INTER=$(uci get ping.ping.interval)
ENB=$(uci get ping.ping.enable)
if [ $ENB = 0 ]; then
sleep $INTER
else
CONN=$(uci -q get modem.modem$CURRMODEM.connected)
if [ $CONN = "1" ]; then
result=`ps | grep -i "johns_ping.sh" | grep -v "grep" | wc -l`
if [ $result -lt 1 ]; then
/usr/lib/custom/johns_ping.sh &
fi
else
uci set ping.ping.conn="1"
uci commit ping
fi
sleep $INTER
fi
done