Slurm Workload Manager
Checking Cluster Status
View available partitions:
sinfo
View running jobs:
squeue
View your jobs:
squeue -u username
Interactive Jobs
Request an interactive session:
srun --pty bash
Example with resources:
srun --cpus-per-task=4 --mem=8G --pty bash
Batch Jobs
Create a file named job.slurm:
#!/bin/bash
#SBATCH --job-name=test
#SBATCH --output=output.log
#SBATCH --cpus-per-task=4
#SBATCH --mem=8G
#SBATCH --time=01:00:00
python script.py
Submit the job:
sbatch job.slurm
Monitoring Jobs
Check the queue:
squeue -u username
Inspect job details:
scontrol show job JOB_ID
Cancel a job:
scancel JOB_ID
Job History
View completed jobs:
sacct