How to run a job: Difference between revisions
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
echo "Hello world!" | echo "Hello world!" | ||
This job does nothing for two minutes, after that it prints "Hello world!". The script starts with #PBS, | This job does nothing for two minutes, after that it prints "Hello world!". The script starts with #PBS, which is a directive for Torque (the resource manager). In this example it means that you want your job to use one CPU (ppn:1) on one node (nodes=1). There can be more than one directive, they should always be at the start of the script. The rest of the script in this example are just commands that you could type on the command line. | ||
Assuming that the name of the script is it canbe submitted like this: | Assuming that the name of the script is it canbe submitted like this: | ||
qsub job1 | qsub job1 |
Revision as of 15:53, 14 September 2016
First steps
In order to make the worker nodes run a parallel job, you have to prepare a job script. This script tells the queue manager what you want to do, it has to be submitted with the qsub command. A typical job script looks like this:
# #PBS -l nodes=1:ppn=1 # sleep 120 echo "Hello world!"
This job does nothing for two minutes, after that it prints "Hello world!". The script starts with #PBS, which is a directive for Torque (the resource manager). In this example it means that you want your job to use one CPU (ppn:1) on one node (nodes=1). There can be more than one directive, they should always be at the start of the script. The rest of the script in this example are just commands that you could type on the command line.
Assuming that the name of the script is it canbe submitted like this:
qsub job1