N
bashコマンドをファイルに保存するとします。
$ cat list_of_commands.txt
do_thing_1
do_thing_2
...
do_thing_N
目標は、並列に一10
度だけ実行することです(CPU過負荷を避けるため)。したがって、コマンドの最初のバッチ(do_thing_1
to)は並列に実行を開始し、do_thing_10
いずれかのコマンドが完了したらdo_thing_11
実行を開始する必要があります。他のコマンドが完了するとdo_thing_12
起動します。すべてのN
コマンドが完了するまで待ちます。
私はGNUツールを見つけparallel
ましたが、修正した後はそれが仕事に適したツールであるかどうかわかりません。
よろしくお願いします!
〜湖
答え1
最も使いやすい:
cat list_of_commands.txt | parallel -j10
もっと読む: