2014-10-12 5 views
0

У меня есть куча заданий, выстроенных для обработки в очереди Sun Grid Engine, но я только что представил новое задание, которое я хотел бы расставить приоритеты. (Новое задание - 163981 в самом левом столбце.) Есть ли команда, которую я могу запустить, чтобы попросить сервер обрабатывать следующее задание 163981, а не следующее задание в массиве заданий 140522? Буду признателен за любой совет, который другие могут предложить по этому вопросу.Приоритезация заданий в очереди серверов Sun Grid

enter image description here

+0

У вас есть доступ администратора к кластеру? Если очередь настроена на изменение приоритета, вы можете использовать опцию '-p': http://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html – Vince

+0

Большое спасибо, @Vince. К сожалению, у меня нет прав администратора: /. Есть ли способ изменить относительный приоритет моих собственных заданий без прав администратора? – duhaime

ответ

1

ли изменение доли рабочих мест (-js вариант qsub) выполнить то, что вы хотите?

Предполагая, что другие задания запущены, и в очереди с -js значение 0 (по умолчанию), представить новую работу с более высоким приоритетом, например, так:

qsub -js 10 high_priority.sh 

Источник: http://www.lifesci.dundee.ac.uk/services/lsc/services/cluster/using-cluster

0

С админ/доступ менеджер вам могли бы использовать:

qalter -p <positive number up to 1024> 

[идентификатор задания задания, которое вы хотите запустить раньше]

Без доступа администратора/менеджера вы можете использовать:

qalter -p <negative numeber down to -1023> 

[идентификатор задания на другую работу вы не хотите, чтобы запустить следующий]

Они не могут работать в зависимости от того, как долго времени между когда было отправлено более старое задание и текущее время и сколько веса администратор поставил на время ожидания.

Другим вариантом без доступа администратора/менеджера было бы поставить задание, которое вы не хотите выполнять на удержании.

qalter -h u <job id of the job you don't want to run now> 

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

qalter -h U <job id>