The filenames, paths, email addresses, and some values below are things you will probably need to change. In some cases, values/names have been used to demonstrate possibilities that you could employ (in a slightly different way). Apart from the
-l options, no option should appear on multiple lines.
Description of purpose
#PBS -c n
#PBS -c s
#PBS -c enabled
No checkpointing to be performed.
Checkpointing is to be done on a job at
Checkpointing is allowed but must be explicitly invoked by a
#PBS -d /fast/jc123456
Defines the working directory path to be used for the job.
#PBS -j oe
#PBS -o /tmp/output.$PBS_O_JOBID
Merge standard output and standard error streams into the named file.
#PBS -l pmem=8gb
#PBS -l nodes=1:ppn=2
#PBS -l walltime=24:00:00
Request that 4GB of memory be reserved for the batch job.
Request that 2 CPU cores on 1 host be reserved for the batch job.
Advise the scheduler that this job will have completed within 24 hours.
#PBS -l nodes=2 -I
Request 2 CPU cores that can be used for interactive job(s).
Note: Our 2 login nodes each provide 18 CPU cores and 64GB of memory for running interactive jobs (without
#PBS -m ae
#PBS -M email@example.com
#PBS -M firstname.lastname@example.org
Send mail at batch job abort/exit to the Email address provided.
#PBS -N job_name
Assign a name (
job_name) to the batch job
Export environment variables to the batch job