3

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

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

谢谢!

4

1 回答 1

0

你可以在你的提交文件中指定一个你想要保存标准输出的文件(参见Condor 输出文件更新)。

htcondor_tail您可以使用(不确定python api中的等价物)观看输出。

有点题外话:如果你运行 python,你也可以使用 Dask 来做你的远程 python 东西(另见Dask with HTCondor scheduler

于 2020-04-26T20:48:29.560 回答