SLURM:经过的时间不是 return 天?
SLURM: Elapsed time does not return day?
以下 link https://slurm.schedmd.com/sacct.html 定义运行时间如下:
Elapsed The jobs elapsed time. The format of this fields output is as
follows: [DD-[HH:]]MM:SS
以下代码 returns:
jobId = 1;
sacct -j $jobId --format="Elapsed" | tail -n1 | head -n1
输出: 00:10:11
我无法获取日期 (DD),在此示例中应该为 00。我希望得到这样的输出:00:00:10:11
.
[Q] 我应该怎么做才能在经过的时间输出中看到已使用的日期?或者天不存在,之后小时保持递增,它涵盖了24小时。
感谢您的宝贵时间和帮助。
似乎只有 运行 超过 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 上测试过
以下 link https://slurm.schedmd.com/sacct.html 定义运行时间如下:
Elapsed The jobs elapsed time. The format of this fields output is as follows: [DD-[HH:]]MM:SS
以下代码 returns:
jobId = 1;
sacct -j $jobId --format="Elapsed" | tail -n1 | head -n1
输出: 00:10:11
我无法获取日期 (DD),在此示例中应该为 00。我希望得到这样的输出:00:00:10:11
.
[Q] 我应该怎么做才能在经过的时间输出中看到已使用的日期?或者天不存在,之后小时保持递增,它涵盖了24小时。
感谢您的宝贵时间和帮助。
似乎只有 运行 超过 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 上测试过