...
No Format |
---|
#!/bin/bash
#PBS -c s
#PBS -j oe
#PBS -m ae
#PBS -N jobarray
#PBS -M your.name@jcu.edu.au
#PBS -l pmem=2gb
#PBS -l walltime=9:00:00
cd $PBS_O_WORKDIR
source /etc/profile.d/modules.sh
module load matlab
matlab -r myjob$PBS_ARRAYID.m
|
Issuing the command
No Format |
---|
qsub -S /bin/bash -t 1-8 pbsjob |
...
No Format |
---|
#!/bin/bash #PBS -c s #PBS -j oe #PBS -m ae #PBS -N jobname #PBS -M your.name@jcu.edu.au #PBS -l walltime=1000:00:00 #PBS -l nodes=1:ppn=8 #PBS -l pmem=32gb ncpu=`wc -l $PBS_NODEFILE` echo "------------------------------------------------------" echo " This job is allocated "$ncpu" CPU cores on " cat $PBS_NODEFILE | uniq echo "------------------------------------------------------" echo "PBS: Submitted to $PBS_QUEUE@$PBS_O_HOST" echo "PBS: Working directory is $PBS_O_WORKDIR" echo "PBS: Job identifier is $PBS_JOBID" echo "PBS: Job name is $PBS_JOBNAME" echo "------------------------------------------------------" cd $PBS_O_WORKDIR source /etc/profile.d/modules.sh module load matlab matlab -r myjob1.m & matlab -r myjob2.m & matlab -r myjob3.m & matlab -r myjob4.m & matlab -r myjob5.m & matlab -r myjob6.m & matlab -r myjob7.m & matlab -r myjob8.m & wait # Wait for background jobs to finish. |
...