slurm在bash中获取作业id

2024-06-17 08:23:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在运行slurm作业时,是否有一种内置的方法来获取该作业的ID

我可以想象通过解析squeue并将ID与主机名匹配来确定ID(例如python中的socket.gethostname())。有更好的解决办法吗


Tags: 方法id作业socket内置slurm主机名想象
1条回答
网友
1楼 · 发布于 2024-06-17 08:23:01

作业ID被分配给SLURM_JOB_ID环境变量。因此,在Python中,您可以使用

import os
print(os.environ["SLURM_JOB_ID"])

请注意,即使作业id是整数,环境变量也包含字符串,因此需要调用int()函数来转换它

相关问题 更多 >