我正在构建一个python管道,在那个管道脚本中,我调用了另一个python脚本,它使用qsub向一个集群提交一个作业(这个作业包括70个作业)现在我需要这些作业的输出继续工作 .
在完成所有70个作业之前,如何“暂停”python脚本?
我无法修改提交给服务器的脚本,因此必须在我自己的脚本中完成 . (使用AMD64集群)
编辑:
这就是我调用其他脚本的方式:
os.system("python ScriptThatQsub.py arg1 arg2")
我还在努力 . 并搜索interwebz,但我不禁想知道......这是否可能?
2 回答
只需使用命令行标志
-sync y
,如qsub -sync y my_job
或我刚刚将集群中的Qstat放在一个变量中,我检查了我的作业名是否在该列表中找到 . 如果是这样 . 睡了一会儿 . 感谢大家的帮助!