Uživatelské nástroje

Nástroje pro tento web


linux-bash

Bash scipty

bash scripty

Paralelní procesy v bashi

Na stránce http://pebblesinthesand.wordpress.com/2008/05/22/a-srcipt-for-running-processes-in-parallel-in-bash/ se dá najít velice šikovný krátký script, který nám zajistí běh spouštěných procesů paralelně. Čas nám to ukáže. Podle proměnné (číslo 4) si zajistíme, kolik paralelně běžících procesů nám poběží.

for ARG in  $*; do
    command $ARG &
    NPROC=$(($NPROC+1))
    if [ "$NPROC" -ge 4 ]; then
        wait
        NPROC=0
    fi
done
linux-bash.txt · Poslední úprava: 2013/08/06 21:41 (upraveno mimo DokuWiki)