我正在尝试使用gridmap在Sun Grid Engine(SGE)上运行作业,而我的作业将无限运行。
我的工作非常简单(只是为了找到潜在的问题),但他们永远都不会结束。过了一会儿,我做了检查,这些工作占用了CPU。 我应该怎么做才能结束工作?您会为SGE建议使用其他Python API吗?
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
,但是即使几个小时后作业仍在运行(我监视了它们)。
我还从终端手动终止了作业,主服务器从未从等待过程中移出。