shell脚本实现多进程运行的方法示例
2017-06-23 09:41
1011 查看
本文主要跟大家分享了shell脚本实现多进程运行的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
例子
for ip in 192.168.56.{1..254} do ( ping $ip -c 4 &>/dev/null; if [ $? -eq 0 ]; then echo $ip is alive fi ) & done wait
解释
重点是在于()和&,把for里面需要执行的命令当作一个组合并在后台运行。
wait等待所有后台子程序执行完毕
执行效率
使用time可以查看运行的时间。这个效率我就不用多说了吧。
time bash a.sh 192.168.56.101 is alive 192.168.56.1 is alive 192.168.56.102 is alive 192.168.56.103 is alive real 0m13.164s user 0m0.157s sys 0m1.160s
相关文章推荐
- Shell脚本实现监视指定进程的运行状态
- linux下使用Shell显示运行脚本进程号的方法
- Shell脚本实现检测进程是否正在运行
- Shell脚本实现检测进程是否正在运行
- java运行shell脚本方法示例
- Shell脚本实现监视指定进程的运行状态
- shell脚本实现某一进程是否运行结束的监控
- 简单的可配置的,监控进程运行的shell脚本
- 【ecos学习1】wmware运行redboot[方法一]--脚本实现配置
- shell 脚本实现的守护进程
- linux下如何自动检测并重新启动一个死掉的进程(shell脚本实现)
- (参考)ubuntu shell脚本开机自动运行的方法
- linux 下新建terminal窗口运行shell脚本方法
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- Shell实现Unix进程间信息交换的几种方法(转)
- Shell脚本实现进程的自动拉起
- shell 脚本中实现字符串大小写不敏感的比较方法
- shell 脚本实现的守护进程
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- Linux--在当前shell环境下运行脚本的方法