2

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

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

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

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

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

谢谢。

4

1 回答 1

1

我终于找到了为什么这不起作用:无法再使用 seg 上的 'qstat' 方法访问已完成的作业(我猜这是通过 drmaa 库询问作业状态时执行的底层命令)。sge 的 drmaav2 正在进行一些工作,这似乎解决了问题(等待工作完成的有效方法:python 和 drmaa

于 2016-06-20T13:06:39.450 回答