Header left.png

Difference between revisions of "Slurm"

From Systems Group
Jump to: navigation, search
(Created page with "Slurm is an open-source job scheduler for Linux and Unix-like kernels. == SRUN == srun is used to submit jobs for execution in real time. Also used to create job steps. '''s...")
(No difference)

Revision as of 17:50, 5 May 2022

Slurm is an open-source job scheduler for Linux and Unix-like kernels.

SRUN

srun is used to submit jobs for execution in real time. Also used to create job steps.


srun example

srun --pty /bin/bash                       # shell on compute job                             

SBATCH

Sbatch is a command used to submit batch scripts to Slurm.


batch script example

#!/bin/bash -l                             # login shell (required for lmod)                             
#SBATCH --job-name=testprogram             # job name 
#SBATCH --ntasks=1                         # request 1 CPU
#SBATCH --mem=1gb                          # request 1gb of memory
#SBATCH --output=testprogram.lob           # output and error log

date
sleep 10
module use /mnt/lmod_modules/Linux/
module load miniconda3
someProgram.py
date