ecFlow's documentation is now on readthedocs!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

 

In ecFlowUI it is important to understand the distinction between execute, rerun and re-queue.

These option are available with the right mouse button over a task.

  • Execute: This means run the task immediately. (Hence ignores any dependency hold the task). This option preserver the previous output, from the job.
  • Rerun: This place the task, back into the queued state. The task in now honour any dependencies that would hold the job. i.e time dependencies, limits, triggers, etc. (You will be introduced to these terms later on in the tutorial)
                In the task does run, the previous output, is preserved.
  • Re-queue: This resets the task back  the queued state. If the task has a default status, this is applied. The task output number (ECF_TRYNO) is reset to zero.  The next run of of the task, will overwrite any existing output.

 

What to do

  • Suspend the suite. i.e select the node, then with right mouse button select 'suspend'.
  • Select task t1, and select execute from the right mouse button menu. 
    Even though the parent is suspended, that task will run.  Notice that the output is preserved for each run.
  • 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 a queued state. The parent task 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
  • No labels