shell脚本Ping监测ip存活状态

#! /bin/bash
# 如文件不为空,将文件置为空
file=a.txt
if [[ -e "$file" ]] && [[ -s "$file" ]];
then
        echo '' > $file
for i in `seq 1 254`
do
        ping -c 1 10.43.8.$i > /dev/null
        #echo $?
        # $?显示命令的退出状态,0表示没有错误
        if [ $? -eq 0 ];
        then
                echo "10.43.8.$i 存活"
        else
                echo "`date '+%Y-%m-%d %H:%M:%S'` 10.43.8.$i 不存活" >> $file
        fi
done
fi
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容