2015-03-11 2 views
1

У меня есть несколько (незанятых) заданий, запланированных на кластере, которые я хочу переместить в другую очередь.Переместить ряд заданий в другую очередь с qmove

я могу переместить одну работу, как это (где 1234 это идентификатор задания):

qmove newQueue 1234 

Но теперь у меня есть сотни рабочих мест, которые я хочу, чтобы перейти к newQueue. Можно ли их переместить? Использование * в качестве подстановочного оператора не работает.

ответ

2

Если идентификаторы работы находятся в последовательном порядке, вы можете использовать удлинение брекета Bash. Например:

$ echo {0..9} 
0 1 2 3 4 5 6 7 8 9 

Переведен перемещение всех рабочих мест в пределах от 1000 до 2000, команда qmove будет:

qmove newQueue {1000..2000} 

Это мощь работать даже если есть идентификаторы работы, которые вы не допускаются для перемещения (от других пользователей или в рабочем состоянии). Их следует просто игнорировать. (не проверено)

 Смежные вопросы

  • Нет связанных вопросов^_^