ecflow
Documentation
Overview
Quickstart
Tutorial
Introduction
Overview
Getting Started
Going Further
Advanced Topics
Exercises
Command line interface (CLI)
Python API
REST API
ecFlow UDP
Using ecFlow
Glossary
Frequently asked questions
Installation
Install
Release notes
Support
Contributing
Licence
ecflow
Tutorial
View page source
Tutorial
Introduction
Overview
Step 1: Write a suite definition
Step 2: Write your scripts
Step 3: Start an ecFlow server
Step 4: Interact with the GUI
Getting Started
Defining a new suite
Defining the first task
Task Script Structure
Task Head and Tail
Task Script
Validating jobs
Validating job creation
Validating job execution
Understanding the client
Loading the suite
Starting the suite
Inspecting the results
Retrieving the suite definition
Retrieving the suite state
Inspect the job file
Inspect the job output
Using ecflow_ui
Execute, rerun and requeue
Going Further
Adding another task
Adding a family
Update Task Scripts
Create Directory Structure
Update Suite Definition
Adding a manual
Adding a variable
Update Task Scripts
Update Suite Definition
Variable inheritance
Update Suite Definition
Quiz
Adding a trigger
Update Suite Definition
Using embedded triggers
Update Task Script
Update Suite Definition
Adding an event
Update Task Script
Update Suite Definition
Adding a complete
Update Suite Definition
Adding a meter
Update Task Script
Update Suite Definition
Adding a time dependency
Time Dependencies
Mixing time dependencies
Update Suite Definition
Adding a time trigger
Update Suite Definition
Adding a cron
Task Script
Update Suite Definition
Adding a label
Update Task Script
Update Suite Definition
Using query command
Update Task Script
Update Suite Definition
Advanced Topics
Repeat
Repeat with day/date
Repeat increment
Suite Definition
Task Script
Limit
InLimit
Suite Definition
Task script
Limit (Task Submission)
Limit (Families)
Autoarchive and Autorestore
Late
Suite Definition
Task Script
Alias
Running (remote) jobs
Suite Definition
Logserver
File location
Server security - whitelist file
Dates and Clocks
Using python scripting
Indentation
Object Oriented Suites
Adding Node attributes
Introducing zombies
How are zombies created ?
How can zombies be handled?
Handling zombies
Manual
Automated
Exercises
Data acquisition
Data acquisition solution
Operational Suite
Operational Suite Solution
Back Archiving
Back archiving solution
Lorenz system example Jupyter notebook