0

私はコンドルがジョブを実行できる 6 つの Windows マシンを持っています。ジョブを実行しているマシンで、送信されたファイルが出力を生成し、それがテキスト ファイルに配置されることがあります。そのジョブをコンドルに再送信すると、「ファイルにアクセスできません: 許可」というエラーが表示されます。出力ファイルが拒否されたため、コンドルにジョブを再送信するたびに出力ファイル名を変更する必要がありました。

私の送信ファイルはこのように見えます

test_job.sub

# ユニバース = バニラ 実行可能ファイル = C:\Progra~2\R\R-2.10.1\bin\Rscript.exe 引数 = One.R getenv = true

要件 = ARCH == "INTEL" && OPSYS == "WINNT60"

入力 = One.R

shuld_transfer_files = yes when_to_transfer_output = on_exit transfer_input_files = 2.r transhal_executable = false

出力 = test_r_out.out ログ = test_r_log.log エラー = test_r.error

One.R が Two.R を呼び出す

私の問題は、このマシンでジョブを実行しているすべての人が、手動共有と出力ファイル名を変更するオプションなしで、従属ファイルに直接アクセスできるはずです。

これに関するアイデアに感謝します

ありがとう、

4

1 に答える 1

0

まず、多くのコンドル関係者がたむろしているメーリング リスト、condor-users@cs.wisc.edu を試すとよいでしょう。

第二に、あなたの最初の文は非常に長いので、正確に何が問題なのかわかりません。

コンドルの実行ごとに出力ファイル名を区別する必要がある場合は、ファイル名にコンドル クラスター ID を追加して名前を付けることができます。変えるだけ

出力 = test_r_out.out

出力 = test_r_out.out.$(クラスター)

于 2010-09-15T00:48:46.610 に答える