вечер,Wget висячие, Script Останавливает
Я бегу много команд Wget с помощью xargs
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 кажется проблемой, так как однажды я их убил, мой сценарий продолжается.
Это не делает любая разница. Я смотрю на подробный вывод, но есть так много, что если что-то здесь, я не думаю, что увижу его. –
Проверьте «отредактированную» версию. – Rico
Спасибо, решение для тайм-аута достаточно для меня: D –