Bash Script Examples
From HPC
(Difference between revisions)
(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