pbs

Submits job scripts to PBS (or Torque) by the qsub command.

PBS directives can be provided in the flow.cylc file:

global.cylc
[platforms]
    [[myplatform]]
        job runner = pbs
flow.cylc
[runtime]
    [[my_task]]
        platform = myplatform
        execution time limit = PT1M
        [[[directives]]]
            -V =
            -q = foo
            -l nodes = 1

These are written to the top of the job script like this:

#!/bin/bash
# DIRECTIVES
#PBS -V
#PBS -q foo
#PBS -l nodes=1
#PBS -l walltime=60

If execution time limit is specified, it is used to generate the -l walltime directive. Do not specify the -l walltime directive explicitly if execution time limit is specified. Otherwise, the execution time limit known by the workflow may be out of sync with what is submitted to the job runner.