#!/bin/sh
#设置.so的路径
export LD_LIBRARY_PATH=/usrdata:$LD_LIBRARY_PATH
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usrdata
#设置 /usrdata路径
export PATH=$PATH:/usrdata
env
#执行喂狗程序
YwWdt > /dev/null &
#1.txt中存放reboot次数
#2.txt中存放ping
#3.txt中存放error
#在1.txt中初始化0,然后自增1,获取reboot和ping次数
#x='cat /usrdata/1.txt'
x=$(cat /usrdata/1.txt)
echo "**********************************"
echo $x
#次数加1
x=`expr $x + 1`
echo $x
#将自增1的值放入1.txt中
echo $x > /usrdata/1.txt
echo "****************1******************"
#执行程序,打开网络连接,配置dns和路由
afy_netlink > /dev/null &
#延时是必须的
sleep 20s
echo "****************2******************"
#ping 网络
#ping 600次是10分钟
ping www.baidu.com -c 600 > /usrdata/2.txt
#ping www.baidu.com -c 5
echo "****************3******************"
sleep 1s
y=$(grep -o "from" /usrdata/2.txt| wc -l)
echo $y
echo "****************4******************"
if [ $y != 600 ]; then
echo error >> /usrdata/3.txt
fi
echo "****************5******************"
#echo /dev/null > /usrdata/2.txt
echo "****************6******************"
#sleep 5m
#重启
reboot
终端上使用脚本隔一定时间进行重复reboot和ping
最新推荐文章于 2024-08-21 14:01:37 发布