利用脚本完成下面操作:测试192.168.1.0/24 网段中主机状态,在线显示192.168.1.x is online ,不在线显示192.168.1.x is offline,其中x为IP地址最

利用脚本完成下面操作:利用脚本完成下面操作:测试192.168.1.0/24 网段中主机状态,在线显示192.168.1.x is online ,不在线显示192.168.1.x is offline,其中x为IP地址最后一位数字。

for START in $(seq 0 24)
do
IP="192.168.1.$START"
ping -c 3 -i 0.2 -W 3 $IP &> /dev/null
if [ $? -eq 0 ] 
	 then 
	 echo "Host $IP is Online." 
	 else 
	 echo "Host $IP is Offline." 
	 fi 
let START++
done

附:$#对应的是总共 有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而 $1、$2、$3……则分别对应着第 N 个位置的参数值

附:而 Linux 系统中的 ping 命令不像 Windows 一样尝试 4 次就结束,因此为 了避免用户等待时间过长,需要通过-c 参数来规定尝试的次数,并使用-i 参数定义每个数据 包的发送间隔,以及使用-W 参数定义等待超时时间。 

附:linux中关闭正在运行的脚本

1,根据脚本名称搜索脚本执行的进程;

ps -ef|grep GenerateMonitorCompanyFinance
  • 1

这里写图片描述

2,根据进程ID杀掉进程;

kill -9 24853
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值