Параллельное выполнение команд в bash

Bash logo Scripts

По умолчанию команды в bash выполняются последовательно, при необходимости, можно обеспечить параллельное выполнение команд.

Запуск команд в фоновом режиме

Для параллельного выполнения команд можно использовать запуск команд в фоне, со следующим синтаксисом

Запущенная команда будет выполнятся в фоновом процессе, при этом скрипт сможет продолжить свое выполнение.

В качестве примера работы, приведен скрипт ниже, не очень оптимальный, но показывающий работу комбинации команд

если выполнять все команды последовательно, скрипт выполнится за 35 секунд, но за счет использования параллельного выполнения, время работы скрипта составило 9 секунд

Перенаправление вывода

Для параллельного выполнение команд, можно использовать пайпы. Когда вывод одной команды, перенаправляется на вход другой, при этом процессы выполняются параллельно

Avatar for Gnostis
Gnostis
Добавить комментарий