作业在 Slurm 作业统计日志中保留多长时间?

How long do jobs stay in Slurm job acounting log?

可以使用 sacct 访问 Slurm 作业统计日志,但一段时间后作业会从中删除。我如何知道该日志在哪个时间段后或多久被清除一次?

首先,请注意 sacct 默认情况下只会显示当天的工作。使用 --start--end 选择时间范围。此外,对于普通用户,sacct 仅显示用户的职位。在这种情况下,请使用 --all 查看全部。

也就是说,sacct 将取决于为会计选择的后端,如 slurm.conf 中的 AccountingStorageType 所定义。

如果 AccountingStorageTypeaccounting_storage/none 那么 sacct 将只能列出保存在 Slurm 控制器内存中的作业,只要在 MinJobAge 中定义(默认 300 秒) ) 在 slurm.conf.

如果AccountingStorageType设置为accounting_storage/filetxt,表示记账保存到文件,保留时间取决于文件logrotate的配置。

如果AccountingStorageType设置为accounting_storage/slurmdbd,在slurmdbd.conf中查找PurgeJobAfter的值(默认为无穷大)。

查看更多信息here