Skip to content

Useful SLURM Commands

Created by Potthoff, Sebastian, last modified on 19. Dec 2023

Information about Jobs

Task Command
List all jobs for a user squeue --me
List all running jobs for a user squeue --me -t RUNNING
List all pending jobs for a user squeue --me -t PENDING
List all current jobs in the normal partition for a user squeue --me -p normal
List detailed information for a job (useful for troubleshooting) scontrol show job -dd <jobid>

Only available after a job has completed

Task Command
To get statistics on completed jobs by jobID sacct -j <jobid> --format=JobID,JobName,MaxRSS,Elapsed
To view the same information for all jobs of a user sacct -u <username> --format=JobID,JobName,MaxRSS,Elapsed
Show priorities for waiting jobs sprio -l

Controlling Jobs

Task Command
To cancel one job scancel <jobid>
To cancel all the jobs for a user scancel -u <username>
To cancel all the pending jobs for a user scancel -t PENDING -u <username>
To cancel one or more jobs by name scancel --name myJobName
To pause a particular job scontrol hold <jobid>
To resume a particular job scontrol resume <jobid>
To requeue (cancel and rerun) a particular job scontrol requeue <jobid>