1

我正在向 condor 提交一个 python 脚本。当 condor 运行它时,它会出现导入错误。Condor 将其作为 /var/lib/condor/execute/dir_170475/condor_exec.exe 运行。如果我手动将python脚本复制到执行机器并将其放在同一个地方并运行它,它不会收到导入错误。我想知道如何调试这个。

如何查看 condor 用于运行它的命令行?复制到 /var/lib/condor/execute/dir_170475/condor_exec.exe 的文件可以在失败后保留以便我看到吗?关于如何调试它的任何其他建议?

4

1 回答 1

1

您可以简单地运行一个交互式作业(基本上只是一个以 sleep 或 cat 作为命令的作业)并执行 ssh_to_job 来运行它。

通常你需要在计算节点上设置你的 python 环境,最好有一个 venv 并在你的启动脚本中激活它。

于 2020-04-19T20:03:51.540 回答