Linux 循环检测多个ip路由脚本

1kesou

关注

阅读 59

2022-04-24

  • 脚本代码如下
#!/bin/bash

logpath="/home/catic/checkip.log"
#此处只是做一个文件,表明已经执行了。
echo "traceroute start...">>$logpath


declare -a ipList=(
 www.baidu.com  
 192.168.1.100  
)

# 循环输出
index=0
for ((i=1; i<=4; i++))
do

for (( j=0;j<${#ipList[@]};j++ )) do
  echo ${ipList[j]} " `date +"%Y-%m-%d %H:%M:%S"` .......">>$logpath
  traceroute ${ipList[j]} >> $logpath
  sleep 5;
  echo " `date +"%Y-%m-%d %H:%M:%S"` sleep ................  " >> $logpath
done;
     ((index++))
     
 echo  "第 ${index}  次执行...... ">> $logpath


done


 echo  " `date +"%Y-%m-%d %H:%M:%S"` 执行完毕 ........ ">> $logpath
 
# 退出
exit 0

精彩评论(0)

0 0 举报