NUM="10";seq ${NUM}|time xargs -I % -n1 -P${NUM} curl -sL ifconfig.co


Эта команда позволяет запустить 10 параллельных команд curl с помощью xargs. Команда seq используется для создания последовательности чисел от 1 до 10 (или от 1 до заданного значения переменной num). Затем, с помощью команды time, мы измеряем время выполнения каждой команды curl. Аргументы -i % означают, что для каждого значения из последовательности будет выполняться команда curl, а -n1 указывает xargs на обработку каждого аргумента по одному. Аргумент -p${num} указывает количество параллельных команд curl, которые будут запущены одновременно. В результате каждая команда curl будет запущена в отдельном процессе, что ускорит выполнение задачи. Альтернативой может быть использование утилиты parallel, которая также позволяет запускать команды параллельно, но с более гибкими возможностями настройки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *