我正在使用Python drmaa库在SGE群集上启动作业。我的服务在REST API上可用,在我的测试期间,所有工作正常,作业提交/等待完成/结果一旦完成检索。流程在同一个drmaa会话中运行一次。
在我的网络界面上,未处理作业: - 作业提交 - 在SGE上启动作业 - 另一次作业状态(通过调用drmaa.session.jobStatus(jobId)
每次我运行流程以获得工作状态时,我都会得到' jobid'指定的工作。不存在。'
我想这是因为我没有运行"提交"和"状态"请求在同一个drmaa会议中。
有没有办法从另一个会话中获得工作状态?
Thnxs。
答案 0 :(得分:0)
我终于找到了为什么这不起作用:完成的工作不能再使用' qstat' seg上的方法(我猜这是通过drmaa库请求作业状态时执行的基础命令)。 drmaav2 for sge的一些工作正在进行中,似乎可以解决问题(efficient way to wait for job completion : python and drmaa)