اینهم برا روزهایی که حس ندارم موقع دیسکانکت شدن ماشینم از نو کانکتش کنم
#!/usr/local/bin/bash
if [ "$1" != "start" ];then
exit
fi
target=4.2.2.2
null=/dev/null
log=/var/log/xrecon.log
p_kill(){
echo -e "\033[31m Killing ppp with PID $(cat /var/run/ppp/tun*.pid) \033[0m"
killall -9 ppp >$null
}
p_chk(){
if ! ping -i2 -t 8 $target 2>$null 1>/$null;then
echo "ping failed @ `date`" >> $log
p_kill
ppp -background oe
else
echo "ping ok @ `date` " >> $log
fi
sleep 60
p_chk
}
p_chk
هیچ نظری موجود نیست:
ارسال یک نظر