Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Button Group

Button Hyperlink
titlePrevious
typestandard
urlhttps://softwareconfluence.ecmwf.int/wiki/display/ECFLOW/Using+ecflow_ui
Button Hyperlink
titleUp
typestandard
urlhttps://softwareconfluence.ecmwf.int/wiki/display/ECFLOW/Tutorial
Button Hyperlink
titleNext
typestandard
urlhttps://softwareconfluence.ecmwf.int/wiki/display/ECFLOW/Going+Further

...

  • Execute: This means run the task immediately. (Hence ignores any dependency that hold holds the task).
    This option preserves the previous output, from the job. You should see output files  t1.1, t1.2, t1.3, each time the task is run.
  • Rerun: This places the task, back into the queued state.
    The task will now honour any dependencies that would hold the job. i.e. time dependencies, limits, triggers, suspend, etc.
    (You will be introduced to these terms later on in the tutorial)
    If the task does run, the previous output , is preserved.
  • Re-queue: This resets the task back  back to the queued state.
    If the task has a default status, this is applied. The task output number is reset, such that  that the next output will be written to t1.1.
    This will overwrite any existing output with that extension , when the task runs.
    Any subsequent calls to execute or rerun will now overwrite the output files, t1.2,t1.3 etc.

...

  • Suspend the suite. i.e. select the node 'test', then with the right mouse button select 'suspend' from the menu.
  • Select task t1, and select execute from the right mouse button menu. 
    Even though the parent is suspended, that task will run.  Do this several times. 
    Notice that the output is preserved for each run. Click on output tab, in the info panel.
  • Select task t1, and select rerun from the right mouse button menu.
    The node is placed into the re-queue state.
    But because we had suspended its parent it will not run.
    Resume the parent node 'test'. Task t1 will now run. Notice that old output is preserved.
  • Select node 'test' and with right mouse button select 'suspend'
  • Select task t1, and select re-queue from the right mouse button menu.
    The node is placed is in a queued state. The parent node is suspended and will prevent the task from running.
    Resume the parent node. This task t1 will now run. However, it will overwrite the output file, t1.1