次の行で実行するMatlab witchを使用して、合計量のシミュレーション(NUMなど)を作成する必要があります
./run.sh -d num
ここで、num ( NUM = integer*num) は新しい Matlab の数を示します。同じことが、C や NS などの他のコンピューティング プログラムでも発生する可能性があります。問題は、これらのプロセスが実行されるコンピューターが、MAX などの最大数の Matlab しか許可しないことです。実行中の Matlab の数を追跡したいと思います。最大数が (MAX-num) に減ったときは、'num' が既に終了しているため、シミュレーションの合計 NUM になるまで次の 'num' 回の Matlab シミュレーションを実行します。完成されました。
実行中のプロセスの数を知るために、次のスクリプトを実行します
ps axu |grep plopez|grep simulacion|grep MATLAB|awk '{ $2} END{print NR}'
これにより、現時点で実行されている Matlab の合計が得られます。
1 つのスクリプトだけで一連のシミュレーションを作成するにはどうすればよいでしょうか?