Как заставить gnuparallel выполнить набор команд последовательно?

Как заставить gnuparallel выполнить набор команд последовательно?

Gnu parallel — это мощный инструмент, который я использую для запуска множества независимых команд BASH как единого набора параллельно. Я хотел бы иметь возможность запускать те же команды ПОСЛЕДОВАТЕЛЬНО без существенных изменений в используемой мной команде. Я знаю, что есть переключатель, который заставляет возвращать вывод как ХОТЯ они выполняются последовательно, но я хотел бы, чтобы gnuparallel ДЕЙСТВИТЕЛЬНО ЗАПУСКАЛСЯ последовательно. Моя причина в том, что для целей тестирования на машине, которая имеет тенденцию к перегреву, решение моей аппаратной проблемы не является вариантом, более того, можно потенциально представить другие режимы тестирования, для которых последовательный запуск gnuparallel был бы полезен.

Итак. Есть ли способ просто последовательно запустить gnuparallel или мне нужно будет вручную распаковать набор команд gnuparallel на его компоненты и запустить их последовательно?

решение1

На parallelстранице руководства говорится, что --jobsопция (такая же, как и -j, --max-procsи -P) определяет количество параллельно выполняемых заданий. Таким образом, выполнение parallelс --jobs 1должно запускать ваши задания последовательно.

Связанный контент