Cycling on date intervals#

About#

In this example, we loop of over date intervals.

task0 simply shows how to play with dates.

task1 shows how to use a file named result.txt that was created in the last cycle. It first gets the run directory of previous cycle using method get_run_dir() and specifying the previous cycle with cycle.prev. Then it verifies that the file exists and copies it to the current run directory. Eventually it append the cycle.token to the end of the file.

Path: examples/academic/cycles.

Configuring#

workflow.cfg#
[app]
name=CRO
conf=MAN
exp=EXP1

[cycles]
begin_date=2020-01-01
end_date=2020-01-02
round=D
freq=6h

[stages]
    [[cycles]]
    seq0=task0,task1
tasks.cfg#
[task0]
    [[content]]
    commandline=echo {{ cycle.begin_date.add('-10D').strftime('%Y%m%d') }} to {{ cycle.begin_date.add("1h") }}; sleep 3

    [[submit]]
    time=01:00:00

[task1]
    [[content]]
    commandline="""{% if not cycle.is_first %}
cp {{ workflow.get_run_dir("task1", cycle.prev) }}/result.txt .
echo {{ cycle.token }} >> result.txt
cat result.txt
{% else %}
echo "We initialize result.txt"
echo {{ cycle.token }} > result.txt
{% endif %}
"""
hosts.cfg#
[datarmor]
patterns=datavisu*,*.ice.ifremer.fr,datarmor*
scheduler=pbspro
module_setup=. /etc/profile.d/modules.sh

    [[queues]]
    seq=sequentiel
    omp=omp

    [[dirs]]
    scratch=$SCRATCH
    work=$DATAWORK

Running#

Overview#

Let’s have an overview of stages before running the workflow.

$ woom show overview
##################################### APP ######################################
name: CRO
conf: MAN
exp: EXP1
################################## TASK TREE ###################################
cycles:
    - seq0: task0 // task1
#################################### CYCLES ####################################
2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)
2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)
2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)
2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)
################################### ENSEMBLE ###################################
no member

Dry run#

Now let’s run the workflow in test (dry) and debug modes.

$ woom run --log-no-color --log-level debug --dry-run
woom.log    : DEBUG    *** STARTED LOG SESSION ***
woom.cli    : DEBUG    Run the workflow
woom.cli    : DEBUG    Loading extensions
woom.cli    : INFO     No extension to load
woom.cli    : DEBUG    Load workflow config: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/workflow.cfg
woom.cli    : INFO     Loaded workflow config
woom.cli    : INFO     App name: CRO
woom.cli    : INFO     App conf: MAN
woom.cli    : INFO     App exp: EXP1
woom.cli    : DEBUG    Initialize the host manager
woom.cli    : INFO     Initialized the host manager
woom.cli    : DEBUG    Load hosts config file: hosts.cfg
woom.cli    : INFO     Loaded hosts config file: hosts.cfg
woom.cli    : DEBUG    Infer host
woom.cli    : INFO     Infered host: local
woom.cli    : DEBUG    Initialize the task manager
woom.cli    : INFO     Initialized the task manager
woom.cli    : DEBUG    Load the task config file: tasks.cfg
woom.cli    : INFO     Loaded the task config file: tasks.cfg
woom.cli    : DEBUG    Initialize the workflow
woom.workflow: DEBUG    Task tree:
cycles:
    - seq0: task0 // task1
woom.cli    : INFO     Initialized the workflow
woom.cli    : INFO     Successfully setup the workflow!
woom.cli    : DEBUG    Run the workflow
woom.workflow: DEBUG    Running the workflow in fake mode
woom.workflow: DEBUG    Entering stage: prolog
woom.workflow: DEBUG    No sequence of task. Skipping...
woom.workflow: DEBUG    Entering stage: cycles
woom.workflow: INFO     Cycling on intervals from 2020-01-01 00:00:00+00:00 to 2020-01-02 00:00:00+00:00 in 4 time(s)
woom.workflow: DEBUG    Running cycle: 2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Entering sequence: seq0
woom.workflow: DEBUG    Running task: cycles/seq0/task0
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task0
woom.workflow: DEBUG    Submitting task: cycles/seq0/task0
woom.workflow: DEBUG      Dependencies: 
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0
woom.job    : INFO     Started job manager: BackgroundJobManager()
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task0"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0"
export WOOM_CYCLE="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="1"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_PREV=""
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="0"
export WOOM_CYCLE_NEXT_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV_NEXT="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0/job.sh"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0

# Run the commandline(s)
echo 20191222 to 2020-01-01 01:00:00+00:00; sleep 3
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 821410
woom.workflow: DEBUG    Running task: cycles/seq0/task1
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task1
woom.workflow: DEBUG    Submitting task: cycles/seq0/task1
woom.workflow: DEBUG      Dependencies: 
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task1"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1"
export WOOM_CYCLE="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="1"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_PREV=""
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="0"
export WOOM_CYCLE_NEXT_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV_NEXT="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1/job.sh"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1

# Run the commandline(s)
echo "We initialize result.txt"
echo 2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00 > result.txt
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 625864
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Running cycle: 2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Entering sequence: seq0
woom.workflow: DEBUG    Running task: cycles/seq0/task0
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task0
woom.workflow: DEBUG    Submitting task: cycles/seq0/task0
woom.workflow: DEBUG      Dependencies: 821410, 625864
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task0"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0"
export WOOM_CYCLE="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="0"
export WOOM_CYCLE_NEXT_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T00:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="1"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_PREV_PREV=""
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0

# Run the commandline(s)
echo 20191222 to 2020-01-01 07:00:00+00:00; sleep 3
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 542761 depending on [821410, 625864]
woom.workflow: DEBUG    Running task: cycles/seq0/task1
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task1
woom.workflow: DEBUG    Submitting task: cycles/seq0/task1
woom.workflow: DEBUG      Dependencies: 821410, 625864
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task1"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1"
export WOOM_CYCLE="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="0"
export WOOM_CYCLE_NEXT_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV_NEXT="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T00:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="1"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_PREV_PREV=""
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1

# Run the commandline(s)
cp /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1/result.txt .
echo 2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00 >> result.txt
cat result.txt
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 936025 depending on [821410, 625864]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Running cycle: 2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Entering sequence: seq0
woom.workflow: DEBUG    Running task: cycles/seq0/task0
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task0
woom.workflow: DEBUG    Submitting task: cycles/seq0/task0
woom.workflow: DEBUG      Dependencies: 542761, 936025
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task0"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0"
export WOOM_CYCLE="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="1"
export WOOM_CYCLE_NEXT_NEXT=""
export WOOM_CYCLE_PREV_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="0"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0

# Run the commandline(s)
echo 20191222 to 2020-01-01 13:00:00+00:00; sleep 3
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 565415 depending on [542761, 936025]
woom.workflow: DEBUG    Running task: cycles/seq0/task1
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task1
woom.workflow: DEBUG    Submitting task: cycles/seq0/task1
woom.workflow: DEBUG      Dependencies: 542761, 936025
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task1"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1"
export WOOM_CYCLE="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="0"
export WOOM_CYCLE_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="1"
export WOOM_CYCLE_NEXT_NEXT=""
export WOOM_CYCLE_PREV_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T06:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="0"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_PREV_PREV="2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1

# Run the commandline(s)
cp /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1/result.txt .
echo 2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00 >> result.txt
cat result.txt
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 754616 depending on [542761, 936025]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Running cycle: 2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Entering sequence: seq0
woom.workflow: DEBUG    Running task: cycles/seq0/task0
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task0
woom.workflow: DEBUG    Submitting task: cycles/seq0/task0
woom.workflow: DEBUG      Dependencies: 565415, 754616
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task0"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0"
export WOOM_CYCLE="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="1"
export WOOM_CYCLE_NEXT=""
export WOOM_CYCLE_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="1"
export WOOM_CYCLE_NEXT_NEXT=""
export WOOM_CYCLE_PREV_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="0"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0

# Run the commandline(s)
echo 20191222 to 2020-01-01 19:00:00+00:00; sleep 3
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 944719 depending on [565415, 754616]
woom.workflow: DEBUG    Running task: cycles/seq0/task1
woom.workflow: DEBUG    Cleaning task: cycles/seq0/task1
woom.workflow: DEBUG    Submitting task: cycles/seq0/task1
woom.workflow: DEBUG      Dependencies: 565415, 754616
woom.workflow: DEBUG    Creating directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1
woom.workflow: DEBUG    Fake submission:
--------------- submission command ---------------
bash /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1/job.sh
-------------- batch script content --------------
#!/bin/bash

# Prolog
set -eo pipefail
on_exit() {
    status=$?
    echo $status > "$WOOM_SUBMISSION_DIR/job.status"
    exit $status
}
trap on_exit EXIT

# Environment variables
export WOOM_TASK_NAME="task1"
export WOOM_RUN_DIR="/home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1"
export WOOM_APP_NAME="CRO"
export WOOM_APP_CONF="MAN"
export WOOM_APP_EXP="EXP1"
export WOOM_CYCLES_BEGIN_DATE="2020-01-01T00:00:00+00:00"
export WOOM_CYCLES_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLES_ROUND="D"
export WOOM_CYCLES_FREQ="6h"
export WOOM_CYCLES_NCYCLES="0"
export WOOM_CYCLES_INDEP="0"
export WOOM_CYCLES_AS_INTERVALS="1"
export WOOM_APP_PATH="CRO/MAN/EXP1"
export WOOM_TASK_PATH="CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1"
export WOOM_CYCLE="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST="0"
export WOOM_CYCLE_IS_LAST="1"
export WOOM_CYCLE_NEXT=""
export WOOM_CYCLE_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_BEGIN_DATE_NEXT="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_LABEL_NEXT="2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_NEXT="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_END_DATE_NEXT="2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_DURATION_NEXT="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_NEXT="0"
export WOOM_CYCLE_IS_LAST_NEXT="1"
export WOOM_CYCLE_NEXT_NEXT=""
export WOOM_CYCLE_PREV_NEXT="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_NMEMBERS="0"
export WOOM_WORKFLOW_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles"
export WOOM_SUBMISSION_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1"
export WOOM_LOG_DIR="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/log"
export WOOM_SCRIPT_PATH="/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1/job.sh"
export WOOM_CYCLE_BEGIN_DATE_PREV="2020-01-01T12:00:00+00:00"
export WOOM_CYCLE_LABEL_PREV="2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)"
export WOOM_CYCLE_TOKEN_PREV="2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_END_DATE_PREV="2020-01-01T18:00:00+00:00"
export WOOM_CYCLE_DURATION_PREV="P0DT6H0M0S"
export WOOM_CYCLE_IS_FIRST_PREV="0"
export WOOM_CYCLE_IS_LAST_PREV="0"
export WOOM_CYCLE_NEXT_PREV="2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00"
export WOOM_CYCLE_PREV_PREV="2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00"
export PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/bin:$PATH
export PYTHONPATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib/python:$PYTHONPATH
export LIBRARY_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/lib:$LIBRARY_PATH
export INCLUDE_PATH=/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:/home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/include:$INCLUDE_PATH

# Go to run dir
mkdir -p /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1 && cd /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1

# Run the commandline(s)
cp /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1/result.txt .
echo 2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00 >> result.txt
cat result.txt
--------------------------------------------------
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 692808 depending on [565415, 754616]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)
woom.workflow: DEBUG    Entering stage: epilog
woom.workflow: DEBUG    No sequence of task. Skipping...
woom.cli    : INFO     Successfully ran the workflow!

Normal run#

And finally in run it.

$ woom run --log-no-color
woom.cli    : INFO     No extension to load
woom.cli    : INFO     Loaded workflow config
woom.cli    : INFO     App name: CRO
woom.cli    : INFO     App conf: MAN
woom.cli    : INFO     App exp: EXP1
woom.cli    : INFO     Initialized the host manager
woom.cli    : INFO     Loaded hosts config file: hosts.cfg
woom.cli    : INFO     Infered host: local
woom.cli    : INFO     Initialized the task manager
woom.cli    : INFO     Loaded the task config file: tasks.cfg
woom.cli    : INFO     Initialized the workflow
woom.cli    : INFO     Successfully setup the workflow!
woom.workflow: INFO     Cycling on intervals from 2020-01-01 00:00:00+00:00 to 2020-01-02 00:00:00+00:00 in 4 time(s)
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0/job.sh
woom.job    : INFO     Started job manager: BackgroundJobManager()
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 806
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 809
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T00:00:00+00:00 -> 2020-01-01T06:00:00+00:00 (0 days 06:00:00)
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 814 depending on [806, 809]
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 817 depending on [806, 809]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T06:00:00+00:00 -> 2020-01-01T12:00:00+00:00 (0 days 06:00:00)
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 821 depending on [814, 817]
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 824 depending on [814, 817]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T12:00:00+00:00 -> 2020-01-01T18:00:00+00:00 (0 days 06:00:00)
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task0 with job id 828 depending on [821, 824]
woom.workflow: INFO     Created directory: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1
woom.workflow: INFO     Created batch script: /home/docs/checkouts/readthedocs.org/user_builds/woom/checkouts/v2025.10.1/examples/academic/cycles/jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1/job.sh
woom.workflow: INFO     Submitted task: cycles/seq0/task1 with job id 831 depending on [821, 824]
woom.workflow: INFO     Successfully submitted cycle: 2020-01-01T18:00:00+00:00 -> 2020-01-02T00:00:00+00:00 (0 days 06:00:00)
woom.cli    : INFO     Successfully ran the workflow!

Check status#

Check what is running or finished.

$ woom show status
╭──────────┬─────────┬────────┬─────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────╮
│ STATUS   │   JOBID │ TASK   │ CYCLE                                               │ SUBMISSION DIR                                                              │
├──────────┼─────────┼────────┼─────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────┤
│ SUCCESS  │     806 │ task0  │ 2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0 │
│ SUCCESS  │     809 │ task1  │ 2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1 │
│ SUCCESS  │     814 │ task0  │ 2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0 │
│ SUCCESS  │     817 │ task1  │ 2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1 │
│ SUCCESS  │     821 │ task0  │ 2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0 │
│ SUCCESS  │     824 │ task1  │ 2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1 │
│ RUNNING  │     828 │ task0  │ 2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0 │
│ SUCCESS  │     831 │ task1  │ 2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00 │ jobs/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1 │
╰──────────┴─────────┴────────┴─────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────╯

Show run directories#

Show where tasks were executed.

$ woom show run_dirs
╭────────┬─────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ TASK   │ CYCLE                                               │ RUN DIR                                                                                             │
├────────┼─────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ task0  │ 2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task0 │
│ task1  │ 2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T00:00:00+00:00-2020-01-01T06:00:00+00:00/task1 │
│ task0  │ 2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task0 │
│ task1  │ 2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T06:00:00+00:00-2020-01-01T12:00:00+00:00/task1 │
│ task0  │ 2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task0 │
│ task1  │ 2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T12:00:00+00:00-2020-01-01T18:00:00+00:00/task1 │
│ task0  │ 2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task0 │
│ task1  │ 2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00 │ /home/docs/woom/scratch/woom/CRO/MAN/EXP1/2020-01-01T18:00:00+00:00-2020-01-02T00:00:00+00:00/task1 │
╰────────┴─────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────╯