首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在BASH #2后台运行Matlab

在BASH #2后台运行Matlab
EN

Stack Overflow用户
提问于 2012-05-29 11:21:33
回答 1查看 121关注 0票数 0

我正在运行下面的循环,这个循环应该在后台的服务器上同时运行几个进程:

代码语言:javascript
复制
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

后台命令没有挂起(tnx Dennis Williamson),但我得到的结果是:

  1. 注解:

代码语言:javascript
复制
 [1] 1000
 [2] 2000
 [3] 3000
 [4] 4000
 [5] 5000

  1. the matlab nojvm txt

代码语言:javascript
复制
 [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查看进程时,没有进程。

这个脚本需要运行至少一个小时,并且我没有得到它需要产生的结果。

有没有人知道出了什么问题?

EN

回答 1

Stack Overflow用户

发布于 2012-06-21 06:42:42

在命令中使用$i和$n,而不是i和n,如下所示:

代码语言:javascript
复制
matlab -nojvm -r "pth=path(/myfold);addpath(pth);script1;pause(1);func1($i,$n);clear;exit" </dev/null &
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10792708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档