0

私は、Python スクリプトと Java ファイルの 2 つの部分で構成されるコンドル クラスターで仕事をしています。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 に答える