1

Я знаю такие команды, как qsub, qstat -a, qstat -an и т.д.

Но как я могу узнать, сколько заданий в очереди у одного пользователя (не обязательно обязательно выполняется) в любой момент времени?

1 ответ1

5

Я думаю, что вы ищете опцию 'user' в qstat. qstat -u username перечисляет все задания, принадлежащие данному пользователю. Подстановочные знаки могут быть включены с обратной косой чертой: qstat -u \* перечисляет все задания.

Чтобы ответить на ваш конкретный вопрос (всего заданий), вы можете использовать wc для подсчета строк, которые выводит qstat:

qstat -u имя пользователя | туалет

Но это даст в два раза больше, чем фактические задания, потому что qstat имеет две строки заголовка. Таким образом, полная команда, которую вы можете захотеть:

expr $(qstat -u username | wc -l) - 2

Который запрашивает задания по имени пользователя, считает количество строк и вычитает 2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .