Skip to content

Running Your First Job

Create a shell script with paramaters similar to the one below:

#!/bin/sh
#SBATCH --account maths
#SBATCH --partition=ada
#SBATCH --time=10:00:00
#SBATCH --nodes=1 --ntasks=4
#SBATCH --job-name="MyMathsJob"
#SBATCH --mail-user=MyEmail@uct.ac.za
#SBATCH --mail-type=ALL

/opt/exp_soft/softwareX/xyz -o /home/fred/testA15/myfile.txt
#!/bin/sh
#SBATCH --account=myaccount
#SBATCH --partition=ada
#SBATCH --nodes=1 --ntasks=1
#SBATCH --time=10:00
#SBATCH --job-name="MyJob"
module load software/R-4.3.3
R CMD BATCH MyRScript.R
#!/bin/sh
#SBATCH --account=myaccount
#SBATCH --partition=ada
#SBATCH --nodes=1 --ntasks=1
#SBATCH --time=10:00
#SBATCH --job-name="MyJob"
module load python/miniconda3-py3.12
python MyPythonScript.py

Note

We make use of Miniconda to deploy Python. The version of Python is appended to the module name, in this case it is version 3.12.

#!/bin/sh
#SBATCH --account=myaccount
#SBATCH --partition=ada
#SBATCH --nodes=1 --ntasks=1
#SBATCH --time=10:00
#SBATCH --job-name="MyJob"
module load software/matlab-R2024b
matlab -batch MyMatlabScript

Note

It is essential to add the -batch parameter and also exclude the .m extension of the MATLAB script.