在Mac OS下通过shell script做ping循环测试

网友投稿 1380 2022-09-22

在Mac OS下通过shell script做ping循环测试

在Mac OS下通过shell script做ping循环测试

通过shell script做ping循环测试

系统环境:

操作系统: MAC OS

一个有意思,且有用的系统维护脚本,通过shell script 测试网络主机的连通性:

[tiany@localhost ~]$cat ping.sh

#!/bin/bash

for i in `seq 254`

do

ip=192.168.1.$i

ping -c1 $ip >/dev/null 2>&1

[ $? -eq 0 ] && echo "$ip is alive" || echo "$ip is not alive"

done

[tiany@localhost ~]$sh ping.sh

192.168.1.1 is alive

192.168.1.2 is not alive

192.168.1.3 is not alive

192.168.1.4 is not alive

192.168.1.5 is not alive

192.168.1.6 is not alive

另转:

用shell脚本实现ping网段中的所有主机:

#!/bin/sh# ping all host# edit by jbxue.com# find from /etc/hosts for host info,and filter IP addresscat /etc/hosts | grep -v ^# |grep -v ^$ | while read LINEdo   for M in `awk '{print $1}'`    do      if ping -w 1 -c 1 $M | grep "100%" >/dev/null        then          echo "$M is down"      else          echo "$M is up"      fi   donedone

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:LAMP环境安装1之freetype
下一篇:不小心执行了rm -f,除了跑路,如何恢复?(我被执行了怎么办)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~