发布时间:2020/12/04 作者:天马行空 阅读(1524)
新建一个ping.sh文件,内容如下:
[root@netljc sh]# vi ping.sh #!/bin/bash ping -c 3 -i 0.2 -W 3 $1 &>/dev/null if [ $? -eq 0 ] then echo "host $1 is Online" else echo "host $1 is Offline" fi
-c 参数来规定尝试的次数,并使用-i 参数定义每个数据包的发送间隔,以及使用-W 参数定义等待超时时间。
调用脚本检测:
[root@netljc sh]# ./ping.sh 127.0.0.1 host 127.0.0.1 is Online [root@netljc sh]# ./ping.sh 1.0.0.1 host 1.0.0.1 is Online [root@netljc sh]# ./ping.sh 8.0.0.1 host 8.0.0.1 is Offline