首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DRMAA等待外部启动的作业?

如何使用DRMAA等待外部启动的作业?
EN

Stack Overflow用户
提问于 2014-10-22 02:43:55
回答 1查看 104关注 0票数 1

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

我的第一个想法是通过调用qstat然后执行session.wait(jobID, Session.TIMEOUT_WAIT_FOREVER);来获取jobID。但这不管用。除了调用qstat直到该作业不再列出之外,还有什么其他想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-10-22 02:54:50

你能确切地解释一下session.wait(jobId, Session.TIMEOUT_WAIT_FOREVER)的哪些地方不起作用吗?这也是我的倾向,并允许您检索作业的返回码。

有一些here可能是相关的;它建议使用synchronize而不是wait

代码语言:javascript
复制
session.synchronize(Collections.singletonList(jobId),
                       Session.TIMEOUT_WAIT_FOREVER, false); 
int status = session.getJobProgramStatus(jobId);

否则,我想你可以在作业中添加一些东西来记录/通知它的完成?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26493969

复制
相关文章

相似问题

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