shell脚本实现多进程运行的方法示例
时间:2022-02-24 10:44:27|栏目:Shell|点击: 次
本文主要跟大家分享了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命令 文本操作系列-comm命令用法
栏 目:Shell
下一篇:linux自动清理日志脚本分享
本文标题:shell脚本实现多进程运行的方法示例
本文地址:http://www.codeinn.net/misctech/194352.html