【发布时间】:2013-06-01 07:50:35
【问题描述】:
我希望能够提供一长串任意/不同命令(不同的二进制/可执行文件和参数)并让 xargs 并行运行这些命令 (xargs -P)。
当只改变参数时,我可以很好地使用 xargs -P。当我想改变我遇到困难的可执行文件和参数时。
示例:command-list.txt
% cat command-list.txt
binary_1 arg_A arg_B arg_C
binary_2 arg_D arg_E
.... <lines deleted for brevity>
binary_100 arg_AAA arg_BBB
% xargs -a command-list.txt -P 4 -L 1
** I know the above command will only echo my command-list.txt **
我知道 GNU 并行,但现在只能使用 xargs。我也不能只后台处理所有命令,因为主机可能一次处理太多命令。
解决方案可能正盯着我看。提前致谢!
【问题讨论】:
-
oletange.blogspot.dk/2013/04/why-not-install-gnu-parallel.html 上是否有任何不使用 GNU Parallel 的原因
-
我无权将 GNU Parallel(或其他软件)复制到我目前使用的网络的任何位置。
标签: linux shell command-line parallel-processing xargs