Jan*_* S. 4 parallel-processing bash gnu-parallel
截至目前,我使用时间并行来并行运行脚本。示例...首先,我将转到脚本所在的目录。
cd $DIR
Run Code Online (Sandbox Code Playgroud)
然后,执行脚本
time parallel ::: $script1 $script2 $script3
Run Code Online (Sandbox Code Playgroud)
这效果很好。
但是如果脚本位于不同的目录中怎么办?
您可以在 bash 中使用与号 ( &
) 进行后台执行,并在子 shell 中(command)
运行:command
(cd $DIR1; $script1) &
(cd $DIR2; $script2) &
Run Code Online (Sandbox Code Playgroud)