sacct在ArrayJob上的结果未“更新”

时间:2019-06-03 09:42:39

标签: slurm

我的程序在检测到某些命令失败后立即发送一个sacct命令。

该sacct是: sacct --jobs=%s -n --format="jobid,exitcode" | grep -v "0:0" | grep -v "\\."

仅获得非零结果。

预期结果将是:9976_3 127:0 大多数情况下,它返回预期结果。 但是有时,它会返回:9976_[0-3] 127:0甚至9976 127:0 而且这些意外结果在几秒钟后就无法重现。

        for (int i = 0; i < 5; i ++) {
            CommandResult sacctResult = commandRunner.execute(sacct);
            sacctOutput = sacctResult.getStdOut();
            System.out.println(sacctOutput);
            try {
                TimeUnit.SECONDS.sleep(1);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

输出:

9996_ [0-3] 127:0

9996_3 127:0

9996_3 127:0

9996_3 127:0

9996_3 127:0

0 个答案:

没有答案