gpt4 book ai didi

python - python 如何等待批处理 SGE 脚本完成执行?

转载 作者:行者123 更新时间:2023-11-30 23:18:01 24 4
gpt4 key购买 nike

我有一个问题希望你帮我解决。

我正在使用 Python 工作,我想要执行以下操作:

  • 在服务器上调用 SGE 批处理脚本
  • 看看它是否正常工作
  • 做某事

我现在所做的大约如下:

    import subprocess
try:
tmp = subprocess.call(qsub ....)
if tmp != 0:
error_handler_1()
else:
correct_routine()
except:
error_handler_2()

我的问题是,一旦脚本发送到 SGE,我的 python 脚本就会将其解释为成功,并继续工作,就好像它已完成一样。

您对如何让 python 代码等待 SGE 脚本的实际处理结果有什么建议吗?

啊,顺便说一句,我尝试使用 qrsh,但我没有在 SGE 上使用它的权限

谢谢!

最佳答案

从您的代码中,您希望程序等待作业完成并返回代码,对吧?如果是这样,qsub 同步选项可能就是您想要的:

http://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html

关于python - python 如何等待批处理 SGE 脚本完成执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com