【问题标题】:PBS job returning queue time and running timePBS作业返回队列时间和运行时间
【发布时间】:2014-02-15 07:05:14
【问题描述】:

我正在创建一个网站,该网站根据用户的表单输入生成 PBS 作业。我还想创建一个页面,用户可以在其中查看某个项目的状态。这包括以下内容:

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

    这个已经在工作了。提交作业时,表单中的所有信息都使用INSERT INTO ... 发送到数据库,包括sysdate() 作为提交日期。

  • 排队时间(作业进入队列的日期/时间);

  • 开始时间(作业开始运行的日期/时间);

  • 完成时间(脚本完成的日期/时间);

当脚本在 Linux 服务器上运行时,我希望 PBS 在作业运行时的相应时间返回这些内容。也许qstat 可以用于此,但我不确定...

有谁知道从 PBS(或其他方式)返回这些东西并将这些东西保存到数据库中的方法?

【问题讨论】:

  • 您的问题是什么?您在向我们寻求什么帮助?
  • @Rocket:对不起,我提出这个问题的时候,我不得不匆忙离开。我添加了更多信息,希望现在更清楚。

标签: php time pbs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多