このスクリプト例を実行してみます ( https://oss.trac.surfsara.nl/pbs_python/wiki/TorqueUsage/Scripts/Submit )
#!/usr/bin/env python
import sys
sys.path.append('/usr/local/build_pbs/lib/python2.7/site-packages/pbs/')
import pbs
server_name = pbs.pbs_default()
c = pbs.pbs_connect(server_name)
attropl = pbs.new_attropl(4)
# Set the name of the job
#
attropl[0].name = pbs.ATTR_N
attropl[0].value = "test"
# Job is Rerunable
#
attropl[1].name = pbs.ATTR_r
attropl[1].value = 'y'
# Walltime
#
attropl[2].name = pbs.ATTR_l
attropl[2].resource = 'walltime'
attropl[2].value = '400'
# Nodes
#
attropl[3].name = pbs.ATTR_l
attropl[3].resource = 'nodes'
attropl[3].value = '1:ppn=4'
# A1.tsk is the job script filename
#
job_id = pbs.pbs_submit(c, attropl, "A1.tsk", 'batch', 'NULL')
e, e_txt = pbs.error()
if e:
print e,e_txt
print job_id
しかし、シェルは「15025 Queue already exists」というエラーを表示します。qsub ジョブを使用すると、正常にサブミットされます。サーバーに 1 つのキュー「バッチ」があります。トルクバージョン - 4.2.7。Pbs_python バージョン - 4.4.0。
新しい仕事を始めるにはどうすればいいですか?