Useful SLURM Commands 🔗

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
Only available after a job has completed
To get statistics on completed jobs by jobID sacct -j --format=JobID,JobName,MaxRSS,Elapsed
To view the same information for all jobs of a user sacct -u --format=JobID,JobName,MaxRSS,Elapsed
Show priorities for waiting jobs sprio -l

Controlling Jobs 🔗

TaskCommand
To cancel one jobscancel <jobid>
To cancel all the jobs for a userscancel -u <username>
To cancel all the pending jobs for a userscancel -t PENDING -u <username>
To cancel one or more jobs by namescancel --name myJobName
To pause a particular jobscontrol hold <jobid>
To resume a particular jobscontrol resume <jobid>
To requeue (cancel and rerun) a particular jobscontrol requeue <jobid>