Параллельный запуск задач для ускорения

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

bashпараллельный запускcurl

👁 Иногда нужно выполнить сразу несколько тяжёлых операций (например, обрабатывать файлы или делать запросы). Последовательно это долго, а в Bash легко запускать их параллельно и собирать результат.

📝 Пример кода:

#!/bin/bash
urls=("https://example.com" "https://httpbin.org/get" "https://google.com")

for u in "${urls[@]}"; do
  curl -s "$u" -o "$(basename $u).html" &
done

wait
echo "Все загрузки завершены!"

📌 Как это работает:

  • & запускает процесс в фоне
  • wait дожидается завершения всех фоновых задач
  • Можно применять к любой задаче: обработка логов, запросы к API, рендеринг файлов

❗️ Такой паттерн реально ускоряет скрипты, если у вас десятки однотипных операций.

tags: #bash #linux #полезно

❤️ @recura_tech

Скриншот в тёмной теме с примером Bash-скрипта для параллельной загрузки URL через curl — показаны массив URL, цикл, фоновый запуск (&), команда wait и логотип RECURA.
Пример кода: Bash-скрипт для параллельных загрузок с curl.

Читайте так же