2015-06-13 4 views
0

Я запускаю задания на Кондоре и заметил, что по какой-то причине подмножество моих заданий будет работать, но никогда не будет завершено. Есть ли параметр в файле отправки, который убивает, а затем повторно выполняет задание, если для завершения требуется определенное количество времени? Это похоже на вопрос Condor Timeout for idle jobs за исключением того, что я хочу, чтобы Condor не просто убивал задания, но и повторно отправлял их.Завершите работу в Кондоре после определенного количества времени

Спасибо!

ответ

0

Вы можете использовать выражение перехода KILL в файле добавления машинного класса (Condor user manual). Что-то вроде:

START = True 
... 
+MaxJobExecutionTime = xxx #seconds 
KILL   = $(ActivityTimer) > MaxJobExecutionTime 

Как и этот аппарат будет убивать задания, которые занимают больше MaxExecutionTime. Затем Кондор повторит задание.