Предположим, что я бегу N рабочих мест со следующей Gnu параллельной команды:Как остановить gnu параллельные задания, когда какой-либо из них завершается?
seq $N | parallel -j 0 --progress ./job.sh
Как я могу вызвать параллельно, чтобы убить все запущенные рабочие места и не принимать не более, как только какой-либо один из них выходит?
В новых версиях GNU Parallel вы можете использовать '-halt now, success = 1' Он выйдет, когда задание удастся и убьет рабочие задания. –