поэтому у меня есть исполняемый файл fit
, который я хочу запустить с помощью HTCondor. Исполняемый файл принимает целое число 0 ‹= i ‹= 9 в качестве аргумента. Я хотел бы связать i с номером рабочего процесса: $(Process). Итак, у меня есть файл отправки, который:
executable = /nfs/...script_test.sh
arguments = $(Process)
log = fit.$(Process).log
output = outfile_fit.$(Process).txt
error = errors_fit.$(Process).txt
transfer_input_files = /nfs/...
should_transfer_files = Yes
when_to_transfer_output = ON_EXIT
queue 10
Мой сценарий оболочки просто:
export LD_LIBRARY_PATH="/nfs/...:$LD_LIBRARY_PATH"
./fit $(Process)
Это дает мне следующие ошибки:
Failed to find a valid KRB5 credential cache. Aborting.
Failed to find a valid KRB5 credential cache. Aborting.
aklog: All mechanisms failed to produce tokens for cell desy.de
/var/lib/condor/execute/dir_20552/condor_exec.exe[3]: Process: not found [No such file or directory]
/var/lib/condor/execute/dir_20552/condor_exec.exe: line 3: 26653: Memory fault
Если я устанавливаю $(Process) в заданное целое число, задание выполняется хорошо, но я все еще получаю ошибки
Failed to find a valid KRB5 credential cache. Aborting.
Failed to find a valid KRB5 credential cache. Aborting.
aklog: All mechanisms failed to produce tokens for cell desy.de
Любая идея, как решить проблему?