Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个由 Python 脚本和 Java 文件两部分组成的 condor 集群中有一份工作。我想运行 python 脚本并让它调用 jar 文件,并且只在安装了 Java 的机器上运行。有没有办法做到这一点?集群中的许多机器都没有安装 Java,因此当我运行脚本时出现错误。基本上,我想在我的工作中添加一个要求,让它在有一个名为“java”的可执行文件的机器上运行。
看起来你真的应该在 Java 世界中运行它
Requirements= (HasPython)
或者,我认为你可以在香草宇宙中运行它,比如
Requirements= (HasJava && HasPython)
您应该能够仅使用 ClassAd 本身来完成您想要的。我运行一个运行 java 代码和 python 代码的工作,我在 java 世界中运行它,所以我不必担心工人是否有 java - 我知道它会的。我所有的工人都有 python,所以我不做 python 检查。