我希望能够提供一长串任意/不同命令(不同的二进制/可执行文件和参数)并让 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。我也不能只后台处理所有命令,因为主机可能一次处理太多命令。
解决方案可能正盯着我看。提前致谢!