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