|To cancel a job, use scancel. You need the running or pending jobid. It is only the job's owner and SLURM administrators that can cancel jobs.
$ scancel <jobid>
To cancel all your jobs (running and pending) you can run
$ scancel -u <username>
You get the job id when you submit the job.
$ sbatch -N 1 -n 4 submitfile Submitted batch job 173079 $ scancel 173079
Or through squeue
$ squeue -u <username>
Alternatively, you can cancel a job submitted by srun or in an interactive shell, with salloc, by pressing Ctrl-C. In the example below, we have asked to start an interactive job, which we then cancel during waiting.
$ salloc -N 2 -n 4 salloc: Pending job allocation 779 salloc: job 779 queued and waiting for resources ^Csalloc: Job allocation 779 has been revoked. salloc: Job aborted due to signal
Note Do not kill/skill srun to cancel a SLURM job! Doing so only terminates srun. The tasks continue to run, but not under SLURM management. If you do kill/skill an srun job, you can use squeue to get the job id and then either scancel the job, or use srun -p <partition> -a <jobid> -j, to reattach srun to the job and then you can use Ctrl-C to cancel it.