以下链接https://slurm.schedmd.com/sacct.html定义经过时间如下:
经历了工作经过的时间。此字段输出的格式为 如下:[DD- [HH:]] MM:SS
以下代码返回:
jobId = 1;
sacct -j $jobId --format="Elapsed" | tail -n1 | head -n1
输出 00:10:11
我无法获得日期(DD),在此示例中应为00。我希望得到这样的输出:00:00:10:11
。
[问]我还应该怎样看待经过时间输出的使用日期?或者一天不存在,小时后继续增加,它涵盖24小时。
感谢您宝贵的时间和帮助。
答案 0 :(得分: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
上测试过