0

我在一个由 Python 脚本和 Java 文件两部分组成的 condor 集群中有一份工作。我想运行 python 脚本并让它调用 jar 文件,并且只在安装了 Java 的机器上运行。有没有办法做到这一点?集群中的许多机器都没有安装 Java,因此当我运行脚本时出现错误。基本上,我想在我的工作中添加一个要求,让它在有一个名为“java”的可执行文件的机器上运行。

4

1 回答 1

0

看起来你真的应该在 Java 世界中运行它

Requirements= (HasPython)

或者,我认为你可以在香草宇宙中运行它,比如

Requirements= (HasJava && HasPython)

您应该能够仅使用 ClassAd 本身来完成您想要的。我运行一个运行 java 代码和 python 代码的工作,我在 java 世界中运行它,所以我不必担心工人是否有 java - 我知道它会的。我所有的工人都有 python,所以我不做 python 检查。

于 2013-01-23T16:53:33.953 回答