moab
Submits job scripts to the Moab workload manager with msub
.
Moab directives can be provided in the flow.cylc file; the syntax is very similar to PBS:
[platforms]
[[myplatform]]
job runner = moab
[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
(Moab understands #PBS
directives).
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.