余子越的博客
Toggle navigation
余子越的博客
主页
计算机网络
大数据分析
系统与工具
编程之路
容器引擎
作者
归档
标签
bash并行执行多个命令
2021-01-11 20:43:07
21
0
0
yuziyue
# 场景再现 在脚本中需要并发执行多个命令,比如,需要同时登录到10台机器,并在10台机器是分别格式化磁盘。格式化磁盘是一个耗时的操作,如果顺序执行的话,会非常耗时。所以可以使用后台执行,使用wait命令等待所有的后台命令返回。 # 解决方法 当有多个任务时需要同时运行时,可按照如下格式编写。 ``` #!/bin/bash func1(){ sleep 3 echo "$(date) func1" | tee /tmp/func1 } func2(){ sleep 3 echo "$(date) func2" | tee /tmp/func2 } func3(){ sleep 3 echo "$(date) func3" | tee /tmp/func3 } func1 & func2 & func3 & wait ``` <br>
上一篇:
dnsmasq配置dns服务
下一篇:
python-tail实现
0
赞
21 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
文档导航