首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > 批量ping主机的bash程序
【标  题】:批量ping主机的bash程序
【关键字】:ping,bash
【来  源】:http://blog.chinaunix.net/article.php?articleId=37583&blogId=8000

批量ping主机的bash程序

有时候管理员需要知道他管理的机器是否正常,需要在夜晚对所有的机器进行一次ping扫描,并生成报告,那可以使用下面的这个小程序了。

批量ping主机的bash程序
有时候管理员需要知道他管理的机器是否正常,需要在夜晚对所有的机器进行一次ping扫描,并生成报告,那可以使用下面的这个小程序了。
#cat pingall.sh

#!/bin/bash
#ping all host from /etc/hosts
#grab /etc/hosts and ping each address
cat /etc/hosts |grep -v '^#' |grep -v '^$'|while read LINE
do
       address=`awk '{ print }'`
       for machine in $address
       do
               ping -c 1 $machine
       done
done
exit 0

该脚本从/etc/hosts文件获取ip地址信息(去掉注视和空行),如何逐一ping,由于linux下的ping命令是不停止的,因此使用-c参数来告诉ping命令只要ping一次就好了。
当然你可以从你需要的文件来获取ip地址。
Shell基础学习笔记(1):【上一篇】
tree脚本:【下一篇】
【相关文章】
  • bash暗黑破坏神(2)
  • bash暗黑破坏神(1)
  • 安全撤退的一句话bash 脚本
  • bash Shell中函數的應用小結
  • bash之初
  • bash Bash 实例
  • BASH 中的字符串处理
  • 分析tuxedo的service时间日志的bash脚本
  • 如何在ping 命令结果前面加上时间日期!!!
  • Bash 实例
  • 【随机文章】
  • DBISAM介绍[转载]
  • 《FreeBSD使用大全》第二版
  • HP UNIX FAQ !
  • 皮肤划痕症皮肤划痕症遗传划痕症治疗美国康本告诉你最佳答案
  • Mac OS X 常用应用程序介绍
  • DIY超高速IEEE1394网络
  • Oracle碎片整理全面解析
  • Ajax的竞争对手
  • UNIX和shell程序设计权威教程
  • MS Office 开发工具--VBA
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.