在 Applescript 应用程序中作为 shell 脚本运行时,我遇到了 xargs 和 Wget 的问题。我希望 Wget 在后台运行 4 个并行进程。问题:基本上,当我尝试在后台运行该进程时
cat urls.txt | xargs -P 4 -n 1 /usr/local/bin/wget -q -E -b 1> NUL 2> NUL
对于从 .txt 文件传入的每个 URL,显然会启动一个 Wget 进程。这对用户的记忆来说太沉重了。但是,当我在前台运行它时,使用以下内容:
cat urls.txt | xargs -P 4 -n 1 /usr/local/bin/wget -q -E
我似乎得到了我需要的四个并行 Wget 进程。有谁知道如何让这个脚本在只有 4 个进程的后台运行?我有点新手,恐怕我无法弄清楚为什么后台处理过程会导致这种变化。