问题标签 [drmaa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
508 浏览

python - Sun Grid 引擎的 drmaa 错误 - 无活动会话

您好我已经使用以下命令在 4 节点集群上安装了 gridengine:

它返回了:

因此,我已经完成了配置 gridengine 的所有必要步骤,并且它可以工作。

但是我想使用 python drmaa 库运行我的工作,并且我已经安装在主节点上:

因此,如果我使用以下脚本查询系统:

它返回:

但是,如果我尝试使用链接建议的脚本运行作业: http ://code.google.com/p/drmaa-python/wiki/Tutorial#Running_a_Job

它返回

有人可以帮我吗?怎么了。drmaa 库看起来能够与 gridengine 通信,但它无法运行作业。为什么会引发此错误?我真的很感激任何帮助。

0 投票
0 回答
165 浏览

java - java.library.path 错误中没有 Drmaa JNI

嗨,我是 Drmaa 的新手,正在努力为一个项目工作。我已经在我的 Eclipse 中从这个位置http://www.java2s.com/Code/Jar/d/Downloaddrmaajar.htm安装了 drmaa.jar并尝试了一个简单的项目:Try.java:

当我运行这个程序时,我得到以下错误:

任何人都可以帮我解决它,因为我是新手,我已经用谷歌搜索了它,但无法获得足够的信息。谢谢 。我只是想解决这个问题,所以请大家帮忙。

0 投票
1 回答
94 浏览

gcc - 与 pbs-drmaa 的动态链接错误

我已经安装了 pbs-drmaa 库,但是在运行 C 程序时出现错误。

这是编译,我使用 -L 和 -I 来指示 pbs-drmaa 文件的正确文件夹。如图所示,没有编译错误:

但是当我尝试运行时,我得到一个错误:

但该文件存在于为 -L 指定的路径中:

我究竟做错了什么?

提前致谢。

0 投票
2 回答
255 浏览

c - DRMAA-编译c文件时无法链接drmaa库

我写了一个小 c 文件来测试 DRMAA,但它一直告诉我我使用的 DRMAA 函数没有定义。我在 C 代码中包含了 drmaa.h 文件。当我使用 -idrmaa 时出现此错误:

DRMAA 头文件位于此路径中:$SGE_ROOT/include/

如果我在没有 -ldrmaa 的情况下编译文件,我会收到此错误:

我正在使用我学校的 UNIX 系统,我对它很陌生。谁能帮我这个?

这是我的 drmtest.c 文件:

0 投票
1 回答
105 浏览

java - 如何等待 DRMAA 的外部启动工作?

我想等待已在外部提交的作业完成。

我的第一个想法是通过调用qstat然后执行来获取 jobID session.wait(jobID, Session.TIMEOUT_WAIT_FOREVER);。但这不起作用。qstat除了在工作不再列出之前打电话之外还有其他想法吗?

0 投票
2 回答
1682 浏览

python - 捕获 Python 异常并打印出单独的消息

我目前正在尝试编写代码来捕获异常,并且根据引发的异常,将导入与未引发异常时不同的模块。

第一个异常,ImportError即被捕获,捕获drmaa在执行过程中找不到python模块时抛出的异常import sge_execution_engine(里面sge_execution_engine有一条import drmaa语句)。第二个异常, ,在找到 python 库RuntimeError时被捕获(就像在执行中的语句期间一样),但C 库没有安装到操作系统中。我们希望这两个语句足以捕获当用户尝试在没有 python库、C 库或未安装 Sun Grid Engine 的机器上运行此模块时可能引发的所有可能的异常。没有任何这些收益,模块将继续drmaaimport drmaasge_execution_enginedrmaaexceptdrmaadrmaaimport local_execution_engine这样代码就可以在本地用户的机器上执行。现在,代码按预期工作,因为它在使用 sge 发现异常时会导入本地,但我们仍在寻求改进此处的异常处理以使其更加健壮。

在我看来,我认为将抛出的实际异常消息打印到标准输出是很好的,因为它可以让用户知道为什么他无法导入 sge_execution_engine 尤其是如果他不希望导入失败。

然而,我意识到,也许更好的方法是使用格式,然后打印出来,并调用与抛出和分配的异常相关的一些属性,而不是使用print sys.exc_info()实际在屏幕上打印异常消息到.except EXCEPTION as some_variable_nameprint some_variable_namesome_variable_name

我在Python 教程中看到这是在有这段代码的异常中完成的:

似乎该块通过专门调用对象的and属性以except IOError as e细粒度的方式处理异常消息。但是,当我查看文档时,我没有看到这些特定属性被列为异常文档的一部分。事实上,Python 文档中的所有其他异常也是如此,因此我们似乎无法确定哪些属性将与特定异常相关联。如果我们对此一无所知,那么当我们使用语法来处理我们的异常时,我们如何能够弄清楚要在对象上调用哪些属性呢?errnostrerrorIOErrorIOError some_variable_nameimport EXCEPTION as some_variable_name

我将不胜感激任何人对此的建议,即使您的回答没有直接回答我的问题,但是如果您对如何更好地处理我的异常有另一个完全不同的建议,请不要犹豫,发帖!

非常感谢!

0 投票
2 回答
142 浏览

python - 使用 python drmaa 包装器更改 SGE 中的作业优先级

当我尝试使用 python drmaa 包装器提交作业时,我收到 DeniedByDrmException:代码 17:作业被拒绝:肯定提交优先级需要操作员权限。

如何更改使用 Python DRMAA 包装器提交的作业的优先级?

0 投票
1 回答
258 浏览

python - 在 drmaa-python 中将作业数组索引作为参数传递

我正在使用 lsf-drmaa 实现并通过 drmaa-python 进行接口。我通常将环境变量 $LSB_JOBINDEX 作为参数传递到我的 run.sh 脚本中。通过 drmaa-python,我创建JobTemplate jt并希望将其作为参数传递。我曾尝试使用 PARAMETRIC_INDEX,但此命令对我不起作用:jt.args = [str(drmaa.JobTemplate.PARAMETRIC_INDEX)].

我收到以下错误:

我在哪里出错和/或如何使用另一种方法传入索引?谢谢 -

0 投票
1 回答
260 浏览

python - SGE DRMAA python作业流程

我正在使用 Python drmaa 库在 SGE 集群上启动作业。我的服务在 REST API 上可用,在我的测试期间,一切正常,作业已提交/等待完成/完成后检索结果。进程在同一个 drmaa 会话中运行一次。

在我的 Web 界面上,作业未处理: - 作业提交 - 在 SGE 上启动的作业 - 另一时间的作业状态(通过调用 drmaa.session.jobStatus(jobId)

每次我运行进程以获取作业状态时,我都会收到“'jobid'指定的作业不存在。”

我想这是因为我没有在同一个 drmaa 会话中运行“提交”和“状态”请求。

有没有办法从另一个会话中获取工作状态?

谢谢。

0 投票
1 回答
118 浏览

python - 使用 DRMAA 接口获取正在运行的作业主机

使用 Grid Engine 之子的 DRMAA 接口我想获取运行特定作业的主机的名称。我想要以下内容(使用drmaa-python界面)

问题

  1. 这可以通过 DRMAA 界面实现吗?看规格似乎不是,但我想我还是会问
  2. 如果是这样,怎么做?