php PBS作业返回队列时间和运行时间

ih99xse1  于 2022-12-02  发布在  PHP
关注(0)|答案(1)|浏览(179)

我正在创建一个网站,生成PBS的工作,从用户的形式输入的基础上。我还想使一个页面,用户可以看到某个项目的状态。这包括这样的事情:

  • 提交日期(提交作业的日期/时间);

这个已经在运作中。当提交工作时,表单中的所有信息都会使用INSERT INTO ...传送至数据库,包括sysdate()做为提交日期。

  • 队列时间(作业进入队列的日期/时间);
  • 开始时间(作业开始运行的日期/时间);
  • 完成时间(脚本完成的日期/时间);

当脚本在Linux服务器上运行时,我希望PBS在作业运行的相应时间返回这些内容。也许qstat可以用于此,但我不确定...
有没有人知道从PBS(或其他方式)返回这些东西并将这些东西保存到数据库中的方法?

sd2nnvve

sd2nnvve1#

一个选择是使用与TORQUE接口的API之一。有一个C API在源代码的pbs_ifl. h中指定。还有一个名为pbs python的项目,它将API Package 在python中。
最后,您可以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是作业完成时间的缩写。

相关问题