====== parallel ====== Die Linux-Shell läuft normalerweise im sequentiellen Betrieb: Ein Befehl wird nach dem anderen abgearbeitet. Man kann natürlich einige Befehle in Hintergrund (durch abschließendes &-Zeichen) ausführen. Das Werkzeug **Parallel** (Perl-Skript) erlaubt mehrere CPU-Kerne für die Parallelisierung auf der Shell nutzen. Hier einige Beispiele: $ ls | parallel gzip {} Dieser Befehl komprimiert mehrere Dateien in einem Verzeichnis gleichzeitig. (Die Ausgabe von **ls** lässt sich hierbei beliebig einschränken oder durch ein anderes Werkzeug wie z.B. **find** ersetzen.) Alternative Schreibweise: $ parallel gzip ::: datei1 datei2 datei3 Das Argument "-j" definiert die Anzahl der nebenläufig auszuführenden Jobs. Beispielsweise führt die Angabe von "-j 150%" dazu, dass jede CPU mit 1,5 Jobs versorgt wird. Quelle und weitere Infos unter: [[http://www.admin-magazin.de/News/Tipps/ADMIN-Tipp-Parallele-Linux-Shell]] ---- Stand: 06.12.2013 EOF