我目前正在使用qsub在群集上运行作业,并对作业施加了10小时的挂起时间。有时工作超过这个时间并因此终止,有时工作因其他原因而终止。无论哪种方式,我想在qsub日志文件的底部有一个页脚,它可以指示作业何时终止(可选地指示状态代码是否成功完成或被中断)和总的挂起时间。提出类似的内容:
date
command here
date
qsub文件中的不起作用,因为如果作业随着时间的推移,上一个date
将不会被执行。有没有人知道解决这个问题?
答案 0 :(得分:1)
qacct
命令应该为您提供该信息。来自manpage:
qacct实用程序扫描记帐数据文件(参见accounting(5)) 并生成挂钟时间,cpu-time, 和系统时间
否则,如果您确实需要输出文件中的信息,可以尝试类似
的内容trap "date; exit 2" 2 3 15
在脚本中,以便在脚本终止时执行date
命令。