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, он этого не делает. Я не уверен, что это могло бы быть, хотя я попытался бы отслеживать то, что обновляется каждые несколько минут, чтобы увидеть, могло ли это быть.