Bash Script Examples

From HPC

(Difference between revisions)
Jump to: navigation, search
(New page: =qsub - Basic job script= Create a script, for example named myscript #!/bin/bash #$ -N MyJobName #$ -cwd -V myprog datafile You would then submit the script qsub myscript =Loo...)
Line 1: Line 1:
-
 
=qsub - Basic job script=
=qsub - Basic job script=
Line 13: Line 12:
  qsub myscript
  qsub myscript
 +
 +
=qsub - Basic job script with email notification when job completes=
 +
 +
Replace me@lshtm.ac.uk with your email address
 +
 +
#!/bin/bash
 +
#$ -N MYHPCJOB
 +
#$ -M me@lshtm.ac.uk -m e
 +
#$ -V -cwd
 +
myprogram
 +
=Looping/Repeating commands=
=Looping/Repeating commands=

Revision as of 14:52, 21 October 2008

qsub - Basic job script

Create a script, for example named myscript

#!/bin/bash
#$ -N MyJobName
#$ -cwd -V
myprog datafile

You would then submit the script

qsub myscript

qsub - Basic job script with email notification when job completes

Replace me@lshtm.ac.uk with your email address

#!/bin/bash
#$ -N MYHPCJOB
#$ -M me@lshtm.ac.uk -m e
#$ -V -cwd
myprogram


Looping/Repeating commands

#!/bin/bash

for((i=1; 1<=4; i++));do
    echo $i
done

So to submit a 5 job's (job1, job2, job3, job4, job5) via qsub, you would do

#!/bin/bash

for((i=1; 1<=4; i++));do
    qsub job$i
done
Personal tools