我正在使用PBS排队系统并使用以下bash jobscript提交作业
#PBS -l nodes=1:ppn=1
#PBS -l walltime=1:30:00
./aprogram $input
使用qsub -v“input = myinputfile”script.job
这样可以正常工作,除非我运行作业,更改输入文件中的内容而不重命名,然后不久重新运行作业,程序aprogram获取的输入文件仍然是旧的输入文件。
显然文件隐藏在某个地方,如果时间要短,则不会重读(等待几分钟就可以了)。有没有人知道我可以在哪里擦除文件以便正确读取?
答案 0 :(得分:0)
我无法代表所有PBS排队系统,但Torque只制作脚本的本地副本;它不会解析脚本以找出脚本使用的内容并制作这些内容的本地副本。换句话说,如果你使用的是Torque,那就不是这样了。我不确定它可能是什么,虽然我会尝试追踪每隔几分钟刷新一次的内容,看看是不是这样。