Table of contents
  1. SLURM output and error files
  2. /scratch

SLURM output and error files

SLURM job output and errors are written out to out%A.out and error%A.err files respectively, with %A being replaced by the job ID. The files are written respective to the directory where the job is submitted from, unless absolute path is specified in the SBATCH directive. Add the following in the sbatch job submission script:

#SBATCH -e error%A.err
#SBATCH -o out%A.out

In case of a job array, use the following format so that %a is replaced with the job step#.

#SBATCH -e error%A-%a.err
#SBATCH -o out%A-%a.out

/scratch

For fast file I/O performance, it is advisable to use the /scratch volume attached to the nodes.

# copying test_python.py from projects directory to /scratch directory
cp <your project directory>/test_python.py $SCRATCH

module load Python
python test_python.py

# copying output (results.txt) to the project directory
cp results.txt <your project directory>
rm -rf $SCRATCH

Page last modified: Feb 10 2022 at 04:38 PM.