作业完成后进行集群qsub检查。python

2024-10-01 17:24:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个python管道,在这个管道脚本中,我调用另一个python脚本,它使用qsub向集群提交作业(这个作业由op70作业组成) 现在我需要这些工作的产出来继续工作。在

如何“暂停”python脚本,直到所有70个作业都完成?在

我不能修改提交给服务器的脚本,所以必须在我自己的脚本中完成。 (使用AMD64群集)

编辑:

我这样称呼另一个脚本:

os.system("python ScriptThatQsub.py arg1 arg2")

我还在努力。在interwebz搜索,但我还是忍不住想。。。这有可能吗??在


Tags: py服务器脚本编辑管道os作业集群
2条回答

我刚刚将集群中的Qstat放入一个变量中,然后检查我的jobname是否在该列表中找到。如果是的话。睡一会儿吧。 谢谢大家的帮助!在

只需使用命令行标志-sync y,如qsub -sync y my_job

from subprocess import Popen
job = Popen(["qsub", "-sync", "y", "my_job"])
job.communicate()

相关问题 更多 >

    热门问题