Я пытаюсь запустить задания в Sun Grid Engine (SGE), используя gridmap , и мои задания выполняются бесконечно.
Мои задания очень просты (просто чтобы найти основную проблему),и все же они никогда не заканчиваются.Я проверил через некоторое время, и задания занимают не процессор.Что я должен сделать, чтобы закончить работу?Любые другие API-интерфейсы Python, которые вы бы предложили для SGE?
import gridmap
def foo(x, y):
return x * y
if __name__ == "__main__":
jobs = []
for i in range(10):
job = gridmap.Job(foo, [i, i + 1])
jobs.append(job)
job_outputs = gridmap.process_jobs(jobs, max_processes=4, quiet=False)
print(job_outputs)
Я ожидал, что код напечатает job_outputs
, однако даже через несколько часов работы все еще выполняются (я следил за ними).
Я также убивал задания вручную из терминала, главное никогда не продвигалось вперед из процесса ожидания.