Доступность хоста для пользователя с учетом ограничений

Скажем, у меня есть хост с 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 разрешенных).

Другие вопросы по тегам