bash并行

本文介绍了在bash中如何进行并行执行以提高效率,包括无限制并行可能导致的问题以及如何通过使用管道文件限制并行度,以避免系统资源耗尽和错误。
摘要由CSDN通过智能技术生成

bash中可以通过并行执行来提高效率。

1、无限制的并行实例:

##串行脚本
[root@centos7 scripts]# cat serial_proc_ping.sh 
#!/usr/bin/bash
#串行执行ping主机命令
#v1.0 by zhaoyq 20191210

for i in {
   1..255}
do
	ip=192.168.86.$i
	ping -c1 -W1 $ip &> /dev/null
	if [ $? -eq 0 ]
	then
		echo "$ip is up!"
	fi
done
[root@centos7 scripts]# 
##执行时间 4分9.156秒
[root@centos7 scripts]# time ./serial_proc_ping.sh 
192.168.86.1 is up!
192.168.86.2 is up!
192.168.86.128 is up
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值