Вы можете попробовать установить GNU параллельно. Вы можете получить несколько параллельных примеров GNU здесь .
тестирование
Я установил gnu-parallel
из источника на моей машине, и я мог заставить его работать.
Вы можете установить его из источника здесь . У меня есть система RedHat , и поэтому я скачал пакет фетрового , а затем побежал .configure
, make
и , make install
чтобы получить parallel
установлен в моей системе.
Теперь, после успешной установки, я создал каталог checking
и выполнил приведенную ниже команду.
seq 10 | parallel -n0 wget http://www.betaservice.domain.host.com/web/hasChanged?ver=0
Как и ожидалось, вышеприведенная команда загрузила мне 10 копий веб-страницы. Вы можете установить номер, который вы хотите с seq
.
Для получения дополнительной информации о том, как выполнить одну и ту же команду параллельно, вы можете проверить примеры, предоставленные gnu-parallel отсюда . На странице примера
Если вы хотите выполнить одну и ту же команду с одинаковыми аргументами 10 раз параллельно, вы можете сделать:
сек 10 | параллель -n0 my_command my_args
РЕДАКТИРОВАТЬ
Теперь, чтобы воспользоваться преимуществами parallel
выполнения, вы можете использовать команду как,
seq 70 | parallel -j70 wget http://www.betaservice.domain.host.com/web/hasChanged?ver=0
Эта -j
опция может указывать общее количество заданий, которые могут выполняться параллельно на основе общего количества ядер ЦП.