2

假设我有一个有 10 个 slotn 的主机,我对该主机应用了用户限制,如下所示:SLOT = 5 JOB = 3

是否有命令来查找该主机是否可以从该用户运行更多作业?或者,是否有命令来查找所述主机是否为所述用户关闭。

提前致谢!

4

1 回答 1

1

根据您对限制的描述,我想它的定义如下所示:

Begin Limit
NAME = L1
USERS = user1
SLOTS = 5
JOBS = 3
HOSTS = hostA
End Limit

如果我随后以 user1 的身份提交 3 个作业,我可以运行blimits -u user1以查看是否对 user1 施加了任何限制,或者blimits -m hostA查看是否有与 hostA 相关的任何限制。我还可以结合这些过滤器来查看是否对 hostA 上的 user1 施加了任何相关限制:

$ blimits -u user1 -m hostA

    INTERNAL RESOURCE LIMITS:

        NAME          USERS            QUEUES           HOSTS           PROJECTS      SLOTS     MEM      TMP      SWP      JOBS
         L1           user1              -              hostA              -           3/5       -        -        -       3/3

此输出 (JOBS) 的最后一列显示该用户已达到他在该主机上的作业限制(在可能的 3 个作业中运行 3 个作业)。

于 2015-06-24T17:27:57.267 回答