SLURM sbatch 输出缓冲

ahe*_*mya 6 slurm sbatch

我创建了一些 slurm 脚本,然后尝试使用 sbatch 执行它们。但是输出文件更新不频繁(可能每分钟更新一次)。

有没有办法改变 sbatch 中的输出缓冲延迟?我知道在这种情况下会使用 stdbuf,但我无法使其与 sbatch 一起使用。

小智 4

问题肯定出在缓冲上。如果您尝试运行Python代码,请在打印命令中添加flush=True,例如print(...,flush=True)。

  • 更好的选择是“python -u”或类似“sys.stdout.reconfigure(line_buffering=True, write_through=True)”的东西。 (2认同)