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] |