pbs: входной файл не обновлен

Я использую систему очередей PBS и отправляю работу со следующим сценарием bash jobs

#PBS -l nodes=1:ppn=1
#PBS -l walltime=1:30:00
./aprogram $input

используя qsub -v "input=myinputfile" script.job

Это работает нормально, за исключением того факта, что если я запустил задание, изменил что-то во входном файле, не переименовывая его, и вскоре после этого перезапустил задание, входной файл, который получает программная программа, остается старым входным файлом.

Очевидно, что файл где-то прячется и не перечитывается, если время мало (ожидание нескольких минут делает свое дело). У кого-нибудь есть идея, где я мог бы стереть файл так, чтобы он правильно читался?

1 ответ

Я не могу говорить за все системы очередей PBS, но Torque делает только локальную копию сценария; он не анализирует скрипт, чтобы выяснить, что он использует, и сделать локальные копии этих вещей. Другими словами, если вы используете Torque, он этого не делает. Я не уверен, что это могло бы быть, хотя я попытался бы отслеживать то, что обновляется каждые несколько минут, чтобы увидеть, могло ли это быть.

Другие вопросы по тегам