Slurm command reference#
pyslurmutils check#
Check whether we can connection and authenticate with the Slurm REST server.
usage: pyslurmutils check [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY]
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)
pyslurmutils status#
Inspect the status of Slurm jobs.
usage: pyslurmutils status [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY] [-j JOBID] [-a]
[-m INTERVAL]
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)
- -j, --jobid
SLURM Job ID (all jobs when not provided)
Default: 0
- -a, --all
All users when ‘–jobid’ is not set
Default: False
- -m, --monitor
Monitor are intervals of x seconds
Default: 0
pyslurmutils diff#
List the differences between two jobs.
usage: pyslurmutils diff [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY] [-a] [-m INTERVAL]
jobid1 jobid2
Positional Arguments#
- jobid1
SLURM Job ID
- jobid2
SLURM Job ID
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)
- -a, --all
All users when ‘–jobid’ is not set
Default: False
- -m, --monitor
Monitor are intervals of x seconds
Default: 0
pyslurmutils cancel#
Cancel Slurm jobs.
usage: pyslurmutils cancel [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY] [-a]
[job_ids ...]
Positional Arguments#
- job_ids
SLURM Job ID’s to be cancelled
Default: 0
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)
- -a, --all
All jobs when no job ID is provided
Default: False
pyslurmutils submit#
Submit and inline shell script to Slurm.
usage: pyslurmutils submit [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY] [-a] [-sp NAME=VALUE]
[-w]
[script ...]
Positional Arguments#
- script
Inline script
Default: [‘echo This is a test’]
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)
- -a, --all
All jobs when no job ID is provided
Default: False
- -sp, --slurm-parameter
SLURM parameters
Default: []
- -w, --wait
Wait until the job is finished
Default: False
pyslurmutils version#
Print the Slurm API version used based on the provided CLI arguments.
usage: pyslurmutils version [-h] [-l {debug,info,warning,error,critical}]
[-u USER_NAME] [-t TOKEN] [-v API_VERSION]
[--url URL] [--renewal-url RENEWAL_URL]
[--log-dir LOG_DIRECTORY]
Named Arguments#
- -l, --log
Possible choices: debug, info, warning, error, critical
Log level (default: warning)
Default: warning
- -u, --user
User name (default: “docs”)
Default: “docs”
- -t, --token
SLURM access token (default: None)
- -v, --api-version
SLURM access token (default: None)
- --url
SLURM Rest Server (default: None)
- --renewal-url
URL for SLURM token renewal (default: None)
- --log-dir
Directory of SLURM job logs (default: None)