【发布时间】:2015-08-02 09:47:23
【问题描述】:
我创建了一些 slurm 脚本,然后尝试使用 sbatch 执行它们。但是输出文件更新不频繁(可能每分钟一次)。
有没有办法改变 sbatch 中的输出缓冲延迟?我知道在这种情况下会使用 stdbuf,但我无法使其与 sbatch 一起使用。
【问题讨论】:
-
我知道这个问题和答案。但看起来 sbatch 中的输出缓冲与 stdbuf 无关。看起来 sbatch 命令有一些内部缓冲。
-
Sbatch 只运行脚本第一行所述的 shell。通常是 bash,所以 Slurm 本身没有缓冲。你到底想跑什么?
-
如果你在 sbatch 中使用 srun,你可以尝试使用 -u 选项(u=unbuffered