具有限制考虑的用户的主机可用性
host availability for a user with limits consideration
假设我有一个有 10 个插槽的主机
我已经对该主机应用了用户限制,如下所示:
插槽 = 5
作业 = 3
是否有命令可以查看此主机是否可以 运行 来自该用户的更多作业?
或者,是否有一个命令来查找所述主机是否为所述用户关闭。
提前致谢!
根据你对限制的描述,我想它的定义应该是这样的:
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 个作业)。
假设我有一个有 10 个插槽的主机 我已经对该主机应用了用户限制,如下所示: 插槽 = 5 作业 = 3
是否有命令可以查看此主机是否可以 运行 来自该用户的更多作业? 或者,是否有一个命令来查找所述主机是否为所述用户关闭。
提前致谢!
根据你对限制的描述,我想它的定义应该是这样的:
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 个作业)。