wiki:TorqueUsage/Scripts/Submit

Submitting a job


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

NOTE

You can not specify the queue name with attropl functionality, eg:

attropl[0] .name = pbs.ATTR_q
attropl[0] .value = "batch"

This will result in an error:

15018 Unknown queue name

To specify a queue name use:

job_id = pbs.pbs_submit(c, attropl, "A1.tsk", 'batch', 'NULL')
Last modified 12 years ago Last modified on 03/19/12 09:16:10