是否可以在 HTCondor 中检索 python 脚本的输出?

Is it possible to retrieve the output of python scripts in HTCondor?

我想 运行 一些 python 脚本 return HTCondor 管理的集群上的一些字典。我 运行 在另一个集群 运行ning MPI/Slurm 和 mpi4py 上使用相同的方法,我能够在不保存文件的情况下收集输出并将它们传输到主节点。我无法理解如何在 HTCondor 中执行此操作(即使使用 python 包装器)。

是否可以在 HTCondor 中检索 python 脚本的输出? 我需要使用 schedd.retrieve("ClusterId == %d" % cluster) 命令吗?如果是这样,将不胜感激。

谢谢!

您可以在提交文件中指定要将标准输出保存到的文件(另请参阅 Condor output file updating)。

您可以使用 htcondor_tail 查看输出(不确定 python api 中的等效项是什么)。

稍微偏离主题:如果您 运行 python 您也可以使用例如Dask 做你的远程 python 事情(另见