Доступность хоста для пользователя с учетом ограничений
Скажем, у меня есть хост с 10-ю слотами. Я применил к этому хосту ограничение пользователя следующим образом: SLOT = 5 JOB = 3
Есть ли команда, чтобы узнать, может ли этот хост запустить больше заданий от этого пользователя? ИЛИ, есть ли команда, чтобы узнать, закрыт ли указанный хост для указанного пользователя.
Заранее спасибо!
1 ответ
Принимая ваше описание вашего лимита, я представляю, что его определение выглядит примерно так:
Begin Limit
NAME = L1
USERS = user1
SLOTS = 5
JOBS = 3
HOSTS = hostA
End Limit
Если я отправлю 3 задания от имени пользователя user1, я могу запустить blimits -u user1
чтобы увидеть, есть ли какие-либо ограничения на пользователя1, или blimits -m hostA
чтобы увидеть, есть ли какие-либо ограничения, относящиеся к hostA. Я также могу объединить эти фильтры, чтобы увидеть, есть ли какие-либо соответствующие ограничения, наложенные на user1 на hostA:
$ 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 разрешенных).