如何并行运行2个或更多bash / unix脚本

时间:2018-01-24 14:42:27

标签: bash shell unix parallel-processing

所以,我只是想知道所以,我只是想知道如何并行运行2个或更多脚本。我搜索了几个地方,看到提到使用'&'在我有各种脚本之间,但我不确定。那么,任何人都可以向我提供有关如何可行的想法或我可以通过各种方式启动这一过程吗?

2 个答案:

答案 0 :(得分:1)

最简单的方法:

#!/bin/sh

/usr/bin/my-process-1 --args1 &
/usr/bin/my-process-2 --args2 &
/usr/bin/my-process-3 --args3 &

wait
echo all processes complete

来源:https://www.codeword.xyz/2015/09/02/three-ways-to-script-processes-in-parallel/

答案 1 :(得分:1)

使用&将应用程序放在后台。

来自男子狂欢。

  

如果命令由控制操作员&,shell终止   在子shell中在后台执行命令。外壳确实如此   不要等待命令完成,返回状态为0。

例如。

使用shell脚本运行shell脚本,你可以这样做,

#!/bin/bash
sh ./script1 &
sh ./script2 &