0

以下链接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小时。

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

4

1 回答 1

2

似乎只有运行超过 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 上进行了测试

于 2017-05-23T08:12:25.073 回答