有没有办法检查特定作业的状态(例如,通过群集/进程ID)以及如何在提交作业时检索这些ID?
答案 0 :(得分:1)
为了进一步参考,我通过Condor's ClassAd Mechanism解决了这个问题。
我在condor.submit文件中插入了一个自定义ClassAd属性:
+customAttribute = myID;
然后我可以通过以下方式检查此Job的JobStatus示例:
condor_q -constraint 'customAttribute == myID' -f "%s" JobStatus
答案 1 :(得分:1)
根据micco的建议,这可以不需要自定义ClassAd(尽管我可以设想这是可取的情况)。
您可以为condor_q命令提供集群/进程ID以返回其状态,例如:以下内容返回作业5的状态:
condor_q 5
此外,如果您要提交作业集群,则可以使用以下方法检索批处理中特定作业的状态。对于集群5中的任务123:
condor_q 5.123