Changeset 30f7911 in flex_extract.git for Documentation/html/Documentation/Input/run.html
- Timestamp:
- Aug 20, 2019, 12:49:39 PM (5 years ago)
- Branches:
- master, ctbto, dev
- Children:
- 2255082
- Parents:
- 0690a6c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Documentation/html/Documentation/Input/run.html
rba99230 r30f7911 478 478 <div class="section" id="content-of-run-sh"> 479 479 <h2>Content of <code class="docutils literal notranslate"><span class="pre">run.sh</span></code><a class="headerlink" href="#content-of-run-sh" title="Permalink to this headline">¶</a></h2> 480 <div class="literal-block-wrapper docutils container" id="id2"> 481 <div class="code-block-caption"><span class="caption-text">run.sh</span><a class="headerlink" href="#id2" title="Permalink to this code">¶</a></div> 482 <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span> 483 <span class="c1">#</span> 484 <span class="c1"># @Author: Anne Philipp</span> 485 <span class="c1">#</span> 486 <span class="c1"># @Date: October, 4 2018</span> 487 <span class="c1">#</span> 488 <span class="c1"># @Description: </span> 489 <span class="c1">#</span> 490 491 492 <span class="c1"># -----------------------------------------------------------------</span> 493 <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> 494 <span class="c1"># </span> 495 <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETERS:</span> 496 497 <span class="nv">QUEUE</span><span class="o">=</span><span class="s1">'ecgate'</span> 498 <span class="nv">START_DATE</span><span class="o">=</span>None 499 <span class="nv">END_DATE</span><span class="o">=</span>None 500 <span class="nv">DATE_CHUNK</span><span class="o">=</span>None 501 <span class="nv">JOB_CHUNK</span><span class="o">=</span><span class="m">3</span> 502 <span class="nv">BASETIME</span><span class="o">=</span>None 503 <span class="nv">STEP</span><span class="o">=</span>None 504 <span class="nv">LEVELIST</span><span class="o">=</span>None 505 <span class="nv">AREA</span><span class="o">=</span>None 506 <span class="nv">INPUTDIR</span><span class="o">=</span>None 507 <span class="nv">OUTPUTDIR</span><span class="o">=</span>None 508 <span class="nv">PP_ID</span><span class="o">=</span>None 509 <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.temp'</span> 510 <span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_OD.OPER.FC.gauss.global'</span> 511 <span class="nv">DEBUG</span><span class="o">=</span><span class="m">0</span> 512 <span class="nv">REQUEST</span><span class="o">=</span><span class="m">2</span> 513 <span class="nv">PUBLIC</span><span class="o">=</span><span class="m">0</span> 514 515 <span class="c1"># -----------------------------------------------------------------</span> 516 <span class="c1">#</span> 517 <span class="c1"># AFTER THIS LINE THE USER DOES NOT HAVE TO CHANGE ANYTHING !!!</span> 518 <span class="c1">#</span> 519 <span class="c1"># -----------------------------------------------------------------</span> 520 521 <span class="c1"># PATH TO SUBMISSION SCRIPT</span> 522 <span class="nv">pyscript</span><span class="o">=</span>../Source/Python/submit.py 523 524 <span class="c1"># INITIALIZE EMPTY PARAMETERLIST</span> 525 <span class="nv">parameterlist</span><span class="o">=</span><span class="s2">""</span> 526 527 <span class="c1"># CHECK FOR MORE PARAMETER </span> 528 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$START_DATE</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 529 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --start_date=</span><span class="nv">$START_DATE</span><span class="s2">"</span> 530 <span class="k">fi</span> 531 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$END_DATE</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 532 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --end_date=</span><span class="nv">$END_DATE</span><span class="s2">"</span> 533 <span class="k">fi</span> 534 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$DATE_CHUNK</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 535 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --date_chunk=</span><span class="nv">$DATE_CHUNK</span><span class="s2">"</span> 536 <span class="k">fi</span> 537 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$JOB_CHUNK</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 538 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --job_chunk=</span><span class="nv">$JOB_CHUNK</span><span class="s2">"</span> 539 <span class="k">fi</span> 540 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$BASETIME</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 541 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --basetime=</span><span class="nv">$BASETIME</span><span class="s2">"</span> 542 <span class="k">fi</span> 543 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$STEP</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 544 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --step=</span><span class="nv">$STEP</span><span class="s2">"</span> 545 <span class="k">fi</span> 546 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$LEVELIST</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 547 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --levelist=</span><span class="nv">$LEVELIST</span><span class="s2">"</span> 548 <span class="k">fi</span> 549 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$AREA</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 550 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --area=</span><span class="nv">$AREA</span><span class="s2">"</span> 551 <span class="k">fi</span> 552 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$INPUTDIR</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 553 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --inputdir=</span><span class="nv">$INPUTDIR</span><span class="s2">"</span> 554 <span class="k">fi</span> 555 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$OUTPUTDIR</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 556 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --outputdir=</span><span class="nv">$OUTPUTDIR</span><span class="s2">"</span> 557 <span class="k">fi</span> 558 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$PP_ID</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 559 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --ppid=</span><span class="nv">$PP_ID</span><span class="s2">"</span> 560 <span class="k">fi</span> 561 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$JOB_TEMPLATE</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 562 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --job_template=</span><span class="nv">$JOB_TEMPLATE</span><span class="s2">"</span> 563 <span class="k">fi</span> 564 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$QUEUE</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 565 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --queue=</span><span class="nv">$QUEUE</span><span class="s2">"</span> 566 <span class="k">fi</span> 567 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$CONTROLFILE</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 568 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --controlfile=</span><span class="nv">$CONTROLFILE</span><span class="s2">"</span> 569 <span class="k">fi</span> 570 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$DEBUG</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 571 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --debug=</span><span class="nv">$DEBUG</span><span class="s2">"</span> 572 <span class="k">fi</span> 573 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$REQUEST</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 574 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --request=</span><span class="nv">$REQUEST</span><span class="s2">"</span> 575 <span class="k">fi</span> 576 <span class="k">if</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$PUBLIC</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> 577 <span class="nv">parameterlist</span><span class="o">+=</span><span class="s2">" --public=</span><span class="nv">$PUBLIC</span><span class="s2">"</span> 578 <span class="k">fi</span> 579 580 <span class="c1"># -----------------------------------------------------------------</span> 581 <span class="c1"># CALL SCRIPT WITH DETERMINED COMMANDLINE ARGUMENTS</span> 582 583 <span class="nv">$pyscript</span> <span class="nv">$parameterlist</span> 584 </pre></div> 585 </div> 586 </div> 480 587 </div> 481 588 <div class="section" id="usage-of-submit-py-optional">
Note: See TracChangeset
for help on using the changeset viewer.