| User Commands |
PBS |
Slurm |
| Job Submission |
qsub [script_file] |
sbatch [script_file] |
| Job Deletion |
qdel [job_id] |
scancel [job_id] |
| Jobs Status (by Job) |
qstat [job_id] |
squeue [job_id] |
| Job Status (by user) |
qstat -u [user_name] |
squeue -u [user_name] |
| Job Deletion by user (all) |
qdel `qselect -u [user_name]` |
scancel -u [user_name] |
| Job Hold |
qhold [job_id] |
scontrol hold [job_id] |
| Job Release |
qrls [job_id] |
scontrol release [job_id] |
| Queue list |
qstat -Q |
squeue |
| Node list |
pbsnodes -l |
sinfo -N |
| Cluster status |
qstat -a |
sinfo |
| Environment Variables |
| Job ID |
$PBS_JOBID |
$SLURM_JOBID |
| Submit Directory |
$PBS_O_WORKDIR |
$SLURM_SUBMIT_DIR |
| Submit Host |
$PBS_O_HOST |
$SLURM_SUBMIT_HOST |
| Node List |
$PBS_NODEFILE |
$SLURM_JOB_NODELIST |
| Job Array Index |
$PBS_ARRAYID |
$SLURM_ARRAY_TASK_ID |
| Script Directives |
| Script Directive Prefix |
#PBS |
#SBATCH |
| Queue |
-q [queue] |
-p [queue] |
| Node Count |
-l nodes=[count] |
-N [min[-max]] |
| CPU Count |
-l ppn=[count] or -l mppwidth=[PE_count] |
-c [count] |
| Walltime |
-l walltime=[hh:mm:ss] |
-t [min] or [days-hh:mm:ss] |
| Std Output File |
-o [file] |
-o [file] |
| Std Error File |
-e [file] |
-e [file] |
| Combine stdout/stderr |
-j oe or -j eo |
Use -o only |
| Copy Environment |
-V |
–export=[ALL | NONE | VARS] |
| Email Notification |
-m abe |
–mail-type=[events] |
| Email Address |
-M [address] |
–mail-user=[address] |
| Job Name |
-N [name] |
–job-name=[name] |
| Memory Size |
-l mem=[MB] |
–mem=[mem] or –mem-per-cpu=[mem] |