...
This table describes the most common options you can use in a Slurm job:
Directive | Description | Default |
---|---|---|
--job-name=... | A descriptive name of the job | Script name |
--output=... | Path to the file where standard output is redirected. Special placeholders for job id (%j) and the execution node (%N) | slurm-%j.out |
--error=... | Path to the file where standard error is redirected. Special placeholders for job id (%j) and the execution node (%N) | output value |
--workdir=... | Working directory of the job. The output and error files can be defined relative to this directory | submitting directory |
--qos=... | Quality of Service (or queue) where the job is to be submitted | normal |
--time=... | Wall clock limit of the job. Note that this is not cpu time limit The format can be: m, m:s, h:m:s, d-h, d-h:m or d-h:m:s | qos default time limit |
--mail-type=... | Notify user by email when certain event types occur. Valid values are: BEGIN, END, FAIL, REQUEUE and ALL | disabled |
--mail-user=... | email address to send the email | submitting user |
--ntasks=.. | Allocate resources for the specified number of parallel tasks. Note that a job requesting more than one must be submitted to a parallel queue. There might not be any parallel queue configured on the cluster | 1 |
Info |
---|
You can also use these options as command line arguments to sbatch. |
...
Tip | |||||
---|---|---|---|---|---|
The --array option can also be used inside the job script as a job directive. For example:
|
Show If | |||||
---|---|---|---|---|---|
| |||||
Job arrays or other multiple concurrent jobs using IDLIf you are running a job array or other multiple concurrent jobs on lxc that call IDL then it is good to constrain these to run on a small number of nodes to limit the number of IDL licences requested. To do this add the --constraint=idl option to the scripts job directives:
|