列出每个状态的工作数量

List number of jobs of each status

是否有一种简单的方法让 SLURM 为给定用户打印出每个状态的作业数(例如,运行、待定、已完成、失败等)?

获取该信息的一种方法是:

squeue -u $USER -o%T -ST | uniq -c

-u参数会过滤特定用户的作业,-o%T参数只会输出作业状态,-S参数会对它们进行排序。然后 uniq -c 将进行计数。

示例输出:

$ squeue -u $USER -o%T -ST | uniq -c
    147 PENDING
     49 RUNNING