我正在创建一个网站,根据用户的表单输入生成PBS作业。我还想创建一个页面,用户可以在其中查看某个项目的状态。这包括:
提交日期(提交工作的日期/时间);
这个已经有效了。提交作业时,表单中的所有信息都将使用INSERT INTO ...
发送到数据库,包括sysdate()
作为提交日期。
当脚本在Linux服务器上运行时,我希望PBS在作业运行时分别返回这些内容。也许qstat
可以用于此,但我不确定......
有没有人知道从PBS(或其他方式)返回这些东西的方法并将这些内容保存到数据库中?
答案 0 :(得分:0)
一种选择是使用与TORQUE接口的API之一。在源的pbs_ifl.h中指定了C API。还有一个名为pbs python的项目,它在python中包装API。
最后,您可以为这些值grep qstat -f输出:
qtime = Fri Feb 14 16:00:01 2014
etime = Fri Feb 14 16:00:01 2014
start_time = Fri Feb 14 16:00:46 2014
comp_time = Fri Feb 14 16:04:08 2014
qtime是作业排队时间的缩写。 etime是符合条件的时间的缩写。 comp_time是作业完成时间的缩写。