怎么用一个命令使多个shell脚本并行执行? 例如三个脚本 run1.sh,run2.sh

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用一个命令使多个shell脚本并行执行? 例如三个脚本 run1.sh,run2.sh相关的知识,希望对你有一定的参考价值。

怎么用一个命令使多个shell脚本并行执行?

例如三个脚本 run1.sh,run2.sh,run3.sh,
./run*.sh是串行顺序执行的,有没有什么命令可是一步使三个脚本并行执行的?

参考技术A

参考后修改:


run1.sh &
run2.sh &
run3.sh &
for child in `ps -ef|grep "$$"|grep -v grep|grep -v "$PPID"|awk 'print $2'`
do
wait -n $child
echo "process $child exited"
done
echo "done"

以上是关于怎么用一个命令使多个shell脚本并行执行? 例如三个脚本 run1.sh,run2.sh的主要内容,如果未能解决你的问题,请参考以下文章

linux怎样一次运行多个shell脚本?

linux 下shell脚本执行多个命令的方法

Shell 编程基础

linuxshell 脚本执行的过程是怎样的?

shell批量执行多个shell脚本

如何在shell中执行一个模块,这个模块需要传入参数