我正在创建一个网站,生成PBS的工作,从用户的形式输入的基础上。我还想使一个页面,用户可以看到某个项目的状态。这包括这样的事情:
- 提交日期(提交作业的日期/时间);
这个已经在运作中。当提交工作时,表单中的所有信息都会使用INSERT INTO ...
传送至数据库,包括sysdate()
做为提交日期。
- 队列时间(作业进入队列的日期/时间);
- 开始时间(作业开始运行的日期/时间);
- 完成时间(脚本完成的日期/时间);
当脚本在Linux服务器上运行时,我希望PBS在作业运行的相应时间返回这些内容。也许qstat
可以用于此,但我不确定...
有没有人知道从PBS(或其他方式)返回这些东西并将这些东西保存到数据库中的方法?
1条答案
按热度按时间sd2nnvve1#
一个选择是使用与TORQUE接口的API之一。有一个C API在源代码的pbs_ifl. h中指定。还有一个名为pbs python的项目,它将API Package 在python中。
最后,您可以grep qstat -f输出这些值:
qtime
是作业排队时间的缩写。etime
是合格时间的缩写。comp_time
是作业完成时间的缩写。