Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
linux-bash [2008/11/06 16:34] petr |
linux-bash [2013/08/06 21:41] (aktuální) |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Bash scipty ====== | ||
=== bash scripty === | === bash scripty === | ||
- | * p | ||
+ | |||
+ | |||
+ | ==== 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ěží. | ||
+ | <code> | ||
+ | for ARG in $*; do | ||
+ | command $ARG & | ||
+ | NPROC=$(($NPROC+1)) | ||
+ | if [ "$NPROC" -ge 4 ]; then | ||
+ | wait | ||
+ | NPROC=0 | ||
+ | fi | ||
+ | done | ||
+ | </code> | ||