License¶
Copyright 2009-2012 ECMWF. This software is licensed under the terms of the Apache Licence version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
Introduction¶
ecFlow is a work flow package that enables users to run a large number of programs (with dependencies on each other and on time) in a controlled environment. It provides reasonable tolerance for hardware and software failures, combined with good restart capabilities.
ecFlow submits tasks (jobs) and receives acknowledgements from tasks when they change status and when they send events, using child commands embedded in the scripts. Ecflow stores the relationship between tasks, and is able to submit tasks dependent on triggers.
Contents¶
Reference¶
- Tutorial
- Introduction
- Overview
- Getting Started
- Defining a new suite
- Understanding Includes
- Defining the first task
- Checking job creation
- Understanding the client
- Load the file
- Starting the suite
- Checking the results
- Using ecflowview
- Going Further
- Add another task
- Add Manual
- Families
- ecFlow variables
- Variable inheritance
- Add Trigger
- Add an event
- Add a complete
- Add a meter
- Time Dependencies
- Indentation
- Advanced Topics
- Labels
- Repeat
- Limits
- Zombie
- Running the jobs
- File location
- Dates and Clocks
- Using python scripting
- Object Oriented Suites
- Exercises
- Data acquisition
- Data acquisition solution
- Operational Suite
- Operational Suite Solution
- Back Archiving
- Back archiving solution
- Install
- FAQ
- Definition file Grammar
- Definition creation strategies
- ecFlow Python Api
- Cookbook
- Introduction
- How can I access the path and task states ?
- How can I monitor my suite independent of the GUI ?
- How can I traverse the definition in python ?
- Automated zombies ?
- How can I test a definition without writing scripts ?
- Toward an operational server.
- Native Perl Tasks
- Native Python Tasks
- Python definition example
- Acquisition task pattern example
- Migration
- Glossary
- Change History
- Release process