Linux 下使用 squeue 命令获取 PD 任务 ID 并按逗号分隔
在 Linux 系统中,您可以使用 squeue 命令来查看正在运行的作业。如果您想获取特定 PD 任务 ID,可以使用 grep 命令过滤结果,然后使用 awk 命令提取 ID。
例如,以下命令将获取所有 PD 任务 ID,并将它们按逗号分隔排列:
/usr/bin/squeue | grep 'PD' | grep '1188' | awk '{print $1}' | paste -sd ','
这将输出以下结果,每个 ID 之间用逗号分隔:
843113,843051,843052,843795,843793,843791,843790,843789,843787,843785,843784,843782,843781,843780,843779,843778,843777
解释:
/usr/bin/squeue:运行squeue命令。grep 'PD':过滤所有包含 'PD' 的行。grep '1188':进一步过滤包含 '1188' 的行。awk '{print $1}':提取每行的第一个字段,即任务 ID。paste -sd ',':将结果按逗号分隔排列。
您可以根据需要修改命令中的参数,例如过滤不同的 PD 任务或提取不同的字段。
原文地址: https://www.cveoy.top/t/topic/eEI4 著作权归作者所有。请勿转载和采集!