SSHを介して64コアのリモートコンピュータに接続できます。このコンピュータで640個のシェルスクリプトを並列に実行する必要があるとします。どうすればいいですか?
640個のスクリプトがそれぞれ10個のスクリプトで構成される64個のグループに分かれていることがわかります。その後、各グループをどのように実行しますか?平行につまり、利用可能な各コアに1つのグループがあります。
フォームのスクリプトはありますか?
./script_A &
./script_B &
./script_C &
...
script_A
最初のグループ、2番目のグループなどに対応するものは何script_B
ですか?十分ですか?
1 つのコアで実行されるグループ内のスクリプトは順次実行できますが、グループをすべてのコアで並列に実行したいと考えています。
ベストアンサー1
これはGNU並列操作のように見えます。
parallel bash -c ::: script_*
利点は、スクリプトをコア別にグループ化する必要がないことです。parallel
私たちが代わっています。
もちろん、スクリプトの実行中にSSHセッションをホストしたくない場合は、nohup
またはを使用する必要があります。screen