To submit a job to the queue you will need to create a submit script. Expand |
---|
|
Code Block |
---|
| #!/bin/bash
#SBATCH --job-name=basic_job_testsimple # Job name
#SBATCH --mail-type=BEGIN,END,FAIL # Mail events (NONE, BEGIN, END, FAIL, ALL)
#SBATCH --mail-user=abc123@york.ac.uk # Where to send mail
#SBATCH --ntasks=1 # Run on a single CPU
#SBATCH --mem=1gb # Job memory request
#SBATCH --time=00:01:00 # Time limit hrs:min:sec
#SBATCH --output=basic_job_%j.log # Standard output and error log
#SBATCH --partition=nodes # Job queue
#SBATCH --account=PROJECTCODE # Project account
module purge # purge any loaded modules
module load lang/Python/3.7.0-foss-2018b # Load a module within a job script
echo My working directory is `pwd`
echo Running job on host:
echo -e '\t'`hostname` at `date`
echo
echo
echo Job completed at `date` |
|
To Submit a job run Code Block |
---|
| [abc123@login1(viking) ~]$ sbatch simple.job
|
To see your job in the queue run the squeue commnd. The job running below has a jobid of 147875 Code Block |
---|
| [abc123@login1(viking) scratch]$ squeue -u abc123
JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)
147875 nodes simple.j abc123 R 0:04 1 node170 |
To delete a job from the queue use the scancel [options] <jobid> command, where jobid is a number referring to the specified job (available from squeue). Code Block |
---|
[abc123@login1(viking) scratch]$ scancel 147876
|
A user can delete all their jobs from the batch queues with the -u option: $ scancel -u=<userid> To look at your job history run sacct -j jobid Code Block |
---|
[abc123@login1(viking) scratch]$ sacct -j 147876
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
147876 simple.job nodes dept-proj+ 1 CANCELLED+ 0:0
147876.batch batch dept-proj+ 1 CANCELLED 0:15 |
See VK3) Submitting Jobs to Viking and VK4) Job script configuration for more information. |