【发布时间】:2014-12-25 11:17:58
【问题描述】:
我正在编写一个 python 脚本,它创建一个 Condor 提交文件,向其中写入信息,然后提交它以在 Condor 上运行。
for f in my_range(0, 10, 2):
condor_submit.write('Arguments = povray +Irubiks.pov +0frame' + str(f) + '.png +K.' + str(f) + '\n') # '+ stat +'
condor_submit.write('Output = ' + str(f) + '.out\n')
condor_submit.write('queue\n\n')
subprocess.call('condor_submit %s' % (fname,), shell=True)
我不明白的是,我收到错误消息说没有“队列”命令。
我打开创建的提交文件,它显示为..
universe=vanilla
.... (the rest of the header)
should_transfer_files = yes
when_to_transfer_files = on_exit
Arguments = test frame0.pov
Output = 0.out
queue
Arguments = test frame2.pov
等等。由参数、输出和队列组成的每个部分都以队列语句结尾,并且格式是这样的。
是什么导致它没有注意到排队的队伍?
谢谢!
【问题讨论】:
-
如果你手动调用
condor_submit filetest.submit,你会得到同样的错误吗?