【问题标题】:SLURM: Elapsed time does not return day?SLURM:经过的时间不返回一天?
【发布时间】:2017-04-30 15:13:16
【问题描述】:

以下链接https://slurm.schedmd.com/sacct.html 将经过的时间定义如下:

Elapsed 作业经过的时间。此字段输出的格式为 如下:[DD-[HH:]]MM:SS

以下代码返回:

jobId = 1;
sacct -j $jobId --format="Elapsed" | tail -n1 | head -n1

输出: 00:10:11

我无法计算当天(DD),在这个例子中应该是 00。我希望得到这样的输出:00:00:10:11

[Q] 我应该怎么做才能在 Elapsed time 输出中也看到使用的日期?或者一天不存在,小时后保持递增,它涵盖了 24 小时。

感谢您宝贵的时间和帮助。

【问题讨论】:

    标签: slurm sacct


    【解决方案1】:

    似乎只有运行超过 24 小时的作业才会显示天数。

    在我们这里的集群上,我有两个作业,其中一个已经运行了 24 多小时(id 319),另一个已经运行了几分钟(336):

    $ sacct -j 319 --format="Elapsed" | tail -n1 | head -n1
    1-00:26:08
    $ sacct -j 336 --format="Elapsed" | tail -n1 | head -n1
      00:08:39
    $
    

    这已经在 SLURM 版本 17.02.2 上测试过

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 2014-04-16
      • 2013-05-19
      • 2013-09-26
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多