首页 > 系统相关 >shell批量检测主机是否存活

shell批量检测主机是否存活

时间:2023-10-10 15:25:07浏览次数:46  
标签:shell Rocky 批量 IP地址 ping 存活 Squid Linux

shell批量检测主机是否存活

青菜浪人 青菜浪人 2023-08-28 16:40 发表于陕西 收录于合集#Linux45个

    这段脚本的作用是循环读取/root/ip.txt文件中的IP地址,并使用ping命令检测这些IP地址是否能够连通。对每个IP地址发送3个ICMP包,并将结果输出到/dev/null中。如果ping命令成功(返回值为0),则输出该IP地址可以访问的信息;否则,输出该IP地址无法访问的信息。同时,每次ping命令执行后,脚本还会输出当前时间。

#!/bin/bashdir=$(cat /root/ip.txt)for i in ${dir}do
ping -c3 $i &>>/dev/null if [ $? -eq 0 ];then echo "`date +"%F %H:%M:%S"` $i is up" else echo "`date +"%F %H:%M:%S"` $i is down" fidone

 

效果展示:

图片

 

往期推荐

iscsi块存储服务器构建

批量安装Linux系统之Cobbler的构建

Rocky_Linux之Squid传统模式搭建

LVS负载均衡之NAT模式构建

LVS负载均衡之DR模式构建

LVS优化脚本

监控IP频繁登录服务器脚本

 

 

收录于合集 #Linux  45个 上一篇Rocky_Linux之Squid传统模式搭建下一篇Rocky_Linux之Squid透明模式   阅读 451 青菜浪人    

标签:shell,Rocky,批量,IP地址,ping,存活,Squid,Linux
From: https://www.cnblogs.com/cherishthepresent/p/17754750.html

相关文章

  • Mac中的Shell (1)
    分类目前mac电脑中默认的shell是zsh,之前因为adb没有读取到,所以我切换成了bash没有读取到的原因是:我是用了设置bash环境变量的方法去设置了adb的路径,而zsh此时读取不到adbzsh中环境变量设置的语句exportPATH=$PATH:xxxx这句话表示在path后面追加xxxx,后面有什么使用再更......
  • pytest如何设置 批量用例执行时,失败自动retry重试机制
    失败重跑插件pytest-rerunfailures1.环境前提:以下先决条件才能使用pytest-rerunfailuresPython3.5,最高3.8,orPyPy3pytest5.0或更高版本2.安装插件pipinstallpytest-rerunfailures插件重点:命令行参数:–rerunsn(重新运行次数),–reruns-delaym(等待运行秒......
  • shell_条件判断_逻辑运算经典实例
    逻辑开发应用实例限制输入只能是1或2的数字################[root@localhostshell_rpo]#shtest_andor2.shpleaseinputacharf######录入了字符f出现了报错的情况,初步估计是,判断逻辑的1和2加了引号的缘故,表示数字比较test_andor2.sh:第9行:[:f:期待整数表达式......
  • shell_脚本开发_数值运算_bc_awk
    bc命令bc命令是当作计算器的来用的,并且当作命令行来的,一般结合管道符使用(相当于echo把字符打印出来传递给bc处理)[root@localhosttmp]#bc###直接输入bc可开启一个计算器的功能bc1.06.95Copyright1991-1994,1997,1998,2000,2004,2006FreeSoftwareFoundation,Inc.......
  • shell_条件判断_条件变量测试
    条件测试变量测试变量测试就是把字符串信息,写入到变量中注意!!!对变量测试,必须加双引号[root@localhosttmp]#[-e"$file1"]&&echo"该文件存在"||echo"$file1文件不存在"风景.jpg文件不存在[root@localhosttmp]#touch风景.jpg[root@localhosttmp]#[-e"$file1......
  • shell_条件判断_[]中括号
    条件测试条件测试[]中括号脚本中经常进行条件测试,用的最多的,都是中括号[]test和[]中括号的作用是意义的;只是中括号[],前后的空格必须有注意!!!中括号[],前后的空格必须有在条件测试中使用变量,必须添加双引号[-n"${filename}"][root@localhosttmp]#[-f"$......
  • shell_脚本开发_数值运算
    shell中的数值运算shell中常见的算术运算符运算符意义(*表示常用)+、-加号(正号)、减号(负号)**、/、%乘号、除号、取余(取模)***幂运算*++、--增加及减少,可前置也可放在变量结尾*!、&&、||逻辑非(取反)、逻辑与(and)、逻辑或(or)*<、<=、>、>=比......
  • shell_脚本开发_数值运算_expr命令
    expr命令简单的计算器执行命令可以用expr--help查看文档#expr是以传入参数的形式进行计算的,它基于空格传入参数,但是在shell里的一些元字符(*啊这类)都是有特俗含义的,需要转义[root@localhost~]#expr2+57[root@localhost~]#expr2*5expr:语法错误[root@localh......
  • powershell 获取文件夹的大小
        powershell获取文件夹的大小$startFolder="C:\users"  $colItems=(Get-ChildItem$startFolder |Where-Object{$_.PSIsContainer-eq$True}|Sort-Object)foreach($iin$colItems)  {    $subFolderItems=(Get-ChildItem$i.FullName......
  • 国标GB28181协议平台LntonGBS如何批量删除通道?
    国标视频云服务平台LntonGBS可支持通过国标GB28181协议,接入多路视频源设备,实现视频流的接入、转码、处理与分发等功能,对外输出的视频流格式包括RTSP、RTMP、FLV、HLS、WebRTC等。平台视频能力丰富灵活,包括监控直播、视频分发、录像、回看与检索、云存储、语音对讲、告警上报、云台......