【发布时间】:2013-12-13 21:32:09
【问题描述】:
晚上,
我正在使用 xargs 运行很多 wget 命令
cat urls.txt | xargs -n 1 -P 10 wget -q -t 2 --timeout 10 --dns-timeout 10 --connect-timeout 10 --read-timeout 20
但是,一旦文件被解析,一些 wget 实例就会“挂起”。我仍然可以在系统监视器中看到它们,它们可能需要大约 2 分钟才能完成。
无论如何我可以指定实例应该在 10 秒后被杀死吗?我可以在以后重新下载所有失败的 URL。
在系统监视器中,wget 实例在挂起时显示为 sk_wait_data。 xargs 以“do_wait”的形式存在,但 wget 似乎是问题所在,因为一旦我杀死它们,我的脚本就会继续。
【问题讨论】:
标签: http httprequest wget xargs