在Condor的vanilla Universe中使用java

时间:2012-12-25 03:34:05

标签: java condor

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

1 个答案:

答案 0 :(得分:0)

看起来你应该在

的Java世界中运行它
Requirements= (HasPython)

或者,我认为你可以在类似

的香草宇宙中运行它
Requirements= (HasJava && HasPython)

您应该能够通过ClassAd本身完成您想要的任务。我运行一个运行java代码和python代码的工作,我在java Universe中运行它,所以我不必担心工作者是否有java - 我知道它会。我的所有工作人员都有python,所以我不做python检查。