Форум — General Не завершает работу скрипт. bash, script, wget 0 2 Имеется скрипт #!/bin/bash for s in `seq 1 50`; do wget -O $s http://bash.im/index/$s & done exit Он запускается и выполняет работу(скачивает нужные страницы), но не завершается(продолжает работать), как это исправить? Ссылка
Ну он запустил 50 wget-ов в фоне и отвалил.Нажми Enter и вернешься в консоль.Амперсанд из 4 строки убери. Radjah ★★★★★ (06.10.15 16:57:29 MSK) Показать ответ Ссылка
Ответ на: комментарий от Radjah 06.10.15 16:57:29 MSK Он нужен, для «параллельного» запуска нескольких wget-ов, т.к. последовательный запуск отнимает много времени. korneev (06.10.15 17:13:12 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от zolden 06.10.15 17:22:59 MSK Спасибо! korneev (06.10.15 17:38:49 MSK) автор топика Ссылка
Ответ на: комментарий от korneev 06.10.15 17:13:12 MSK используй меньше потоков. возможно на 10 раз тебя забанит система антидоса.вот пример 50 первых страниц, в 5 потоков seq 1 50 | xargs -n1 -P5 -I {} wget -O {}.txt http://bash.im/index/{} bl ★★★ (06.10.15 19:11:20 MSK) Последнее исправление: bl 06.10.15 19:11:38 MSK (всего исправлений: 1) Ссылка