在背景BASH#2上运行Matlab

时间:2012-05-29 03:21:33

标签: bash matlab background

我正在运行以下循环,该循环应该在后台服务器上同时运行几个proccesanses:

for ((i = 1; i <= n; i++)); do

matlab -nojvm -r "pth=path(/myfold);addpath(pth);script1;pause(1);func1(i,n);clear;exit" </dev/null &

done

后台命令没有暂停(丹尼斯威廉姆森),但我得到的结果是:

1。 注释:

 [1] 1000
 [2] 2000
 [3] 3000
 [4] 4000
 [5] 5000

2。 matlab nojvm txt

 [1]   Done       'name of the above command'
 [2]   Done       'name of the above command'
 [3]   Done       'name of the above command'
 [4]-  Done       'name of the above command'
 [5]+  Done       'name of the above command'

当我使用pstop查看进程时,没有。

这个脚本需要运行至少一个小时,我不会得到它需要生成的结果 有没有人知道什么是错的?

1 个答案:

答案 0 :(得分:0)

在命令中使用 $ i $ n 而不是 i n ,如: / p>

matlab -nojvm -r "pth=path(/myfold);addpath(pth);script1;pause(1);func1($i,$n);clear;exit" </dev/null &