| 76 | | 1. A call to the {{{stask.py}}} python script is defined in the {{{stask}}} shell script. This script also defines a task list. {{{stask}}} is then submitted to moab as a job. |
| 77 | | 1. The moab job constructs a list of nodes allocated to the job. |
| 78 | | 1. The moab job passes this node list and the task list to the python script. |
| 79 | | 1. The python script (running under moab) connects to the individual node via ssh, changes to the appropriate workdir, and runs the shell script {{{mult.sh}}} with the task parameters. |
| 80 | | 1. The shell script (under python as a moab job, on the individual node) runs the requested job under the [http://www.gnu.org/software/parallel/parallel_tutorial.html GNU parallel] framework. |
| 81 | | 1. Python completes when the shell scripts are finished on all nodes, clearing the moab job to complete and release the resources requested. |
| | 76 | 1. A call to the {{{stask.py}}} python script is defined in the {{{stask}}} shell script. This script also defines a task list. {{{stask}}} is then submitted to moab as a job. |
| | 77 | 1. The moab job constructs a list of nodes allocated to the job. |
| | 78 | 1. The moab job passes this node list and the task list to the python script. |
| | 79 | 1. The python script (running under moab) connects to the individual node via ssh, changes to the appropriate workdir, and runs the shell script {{{mult.sh}}} with the task parameters. |
| | 80 | 1. The shell script (under python as a moab job, on the individual node) runs the requested job under the [http://www.gnu.org/software/parallel/parallel_tutorial.html GNU parallel] framework. |
| | 81 | 1. Python completes when the shell scripts are finished on all nodes, clearing the moab job to complete and release the resources requested. |