2016-07-30 8 views
0

ich diesen Bash-Skript habe:Run parallel von bash

#!/bin/bash 
for i in `seq 1 10`; 
do 
    ./Hysto file$i.txt 
done 

Ich bin völlig neue Programmierung und sogar bash Sprache parallel, aber ich durch diesen Code bedeuten 10 Jobs parallel laufen zu lassen (ich habe mehr als 10 Kerne verfügbar). Das Programm soll Daten in einigen Dateien speichern (die nicht voneinander abhängen). In dem Ordner, in dem die Dateien erstellt werden sollen, erscheinen sie jedoch einzeln (die Ausgabe von Datei1.txt, dann Datei2.txt und so weiter), also nehme ich an, dass sie nicht parallel laufen. Können Sie mir sagen, wie ich eine Bash-Datei schreiben kann, damit ich meine Jobs parallel ausführen kann?

+0

Vielleicht führen Sie sie im Hintergrund mit &? –

+0

@ShaunRamsey Meinst du put & after./Hysto Datei $ i.txt? – Silviu

+0

Ja, das würde ich versuchen. –

Antwort