Versions Compared

Key

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

There are a number of reasons that could cause ecFlow to stop working (server crashes, the computer ecFlow is running on crashes, etc.). The ecFlow checkpoint file allows ecFlow to restart at the point of the last checkpoint before a failure. This gives reasonable tolerance against failures.
When the server starts, if the checkpoint file exists and is readable and is complete, the ecFlow server recovers from that file. Once recovered the status of the server may not exactly reflect the real status of the suite, it could be up to a few minutes old. Tasks that were running may have now completed so the task status should be checked for consistency.
The checkpoint files can be read by any ecFlow running on any operating system
There are two separate checkpoint files.

Code Block
ECF_CHECK      ecf.check 
ECF_CHECKOLD  ecf.check.b 

...