0

私はジョブのconderスクリプトを作成し、condor_submitこのジョブを送信するために使用します。以下は私のスクリプトです:

Executable=/bin/bash
Arguments=" -c "" command_to_run -d -f"" "

initialdir= /path/
output=/path/out
error=/path/err
log=/path/log
universe = vanilla 
Getenv = true
Queue

上で見たように、実行可能ファイルはであり、私はコマンドを文字列としてbashに渡すためbashに使用します。-cジョブは正常に送信されますが、err出力ファイルに次のエラーメッセージが表示されます。

command_to_run: -c: line 0: unexpected EOF while looking for matching `"'
command_to_run: -c: line 1: syntax error: unexpected end of file

これは、一致しない二重引用符について不平を言うだけです。しかし、二重引用符は私には問題ないように見えます。何が問題なのかわかりません。コンドルの問題のようです。何か案は?

4

1 に答える 1

1

bashに渡すだけの場合は-c、一重引用符で十分です(変数を埋め込もうとしている場合を除く)。

Arguments=" -c 'command_to_run -d -f' "
于 2013-03-03T18:20:26.063 に答える