使 sacct 不截断 SLURM_ARRAY_TASK_ID

Make sacct to not truncate the SLURM_ARRAY_TASK_ID

我需要找到超时的作业数组的 taskID。所以我使用sacct如下。

sacct -u <UserID> -j <jobID> -s TIMEOUT

我得到这个作为输出。

User     JobID        start
----     -----        -----
<UserID> <JobID>_90+  ....

我的taskID是一个四位数字,被sacct截断后显示为90+。如何获得完整的任务 ID?

sacct 命令有一个 --format 参数,允许自定义显示的列及其大小。

以下将显示与您的示例相同的三列,其中 jobid 列为 30 个字符宽:

sacct -u <UserID> -j <jobID> -s TIMEOUT --format user,jobid%-30,start