0
点赞
收藏
分享

微信扫一扫

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

1kesou 2022-04-24 阅读 59
Linux
  • 脚本代码如下
#!/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 条评论