我如何知道我在 slurm 上的 运行 作业的节点名称

How can I know the node name for my running job on slurm

是否有任何命令可以 return 我的 运行 作业在使用 slurm 调度程序的集群上的节点名称和详细信息?

squeue 应直接通过 -o 选项提供此信息。要获取分配的节点,相应的格式说明符是 %N,因此例如要检索 ID 为 1000 的作业的此信息:

squeue -h -o "%N" -j1000

或者为特定用户的所有作业请求此:

squeue -h -o "%A %N" -u user_name

这里,%A returns对应的job id。 -h 选项删除输出中的 header...