如果我这样做:qsub myscript.sh 然后它在脚本路径中创建:myscript.sh.e12和myscript.sh.o12文件。
但是如果我这样做:qsub -o /tmp/my.out myscript.sh 然后在/ tmp和脚本路径中没有任何内容只有myscript.sh.e12文件。
移动过程中输出文件丢失。我不知道为什么。 我也尝试在pbs文件中使用#PBS -o但结果相同。
感谢您的帮助。
扭矩2.5.7 RHEL 6.2
答案 0 :(得分:1)
简短回答:不要将输出写入/tmp/
,写入您拥有的某个空间,最好使用唯一的路径。
长答案:/tmp/
含糊不清。请记住:使用distributed resource manager的重点是在多个或至少可多次分配的计算资源上运行作业。但是每个这样的设备几乎肯定都有自己的/tmp/
和
arbitrary_device:/tmp/
没有权利撰写您的工作所以不要将输出写入/tmp/
。