Starting the suite

A manually launched ecflow_server will start in a halted state, meaning that no tasks will be scheduled. In order to start task scheduling, the server must be restarted and the suite must be commanded to begin.

Note

The ecflow_start.sh script, referred in Getting Started, will automatically launch and start the ecflow_server, thus skipping the need for explicitly restarting the server.

As before there are multiple ways to restart the ecflow_server and begin the suite, including using the CLI ecflow_client or programmatically via the Python API.

To check the status of the server, use the --stats command:

ecflow_client --stats

The output will indicate the server state. If the ecflow_server is halted, restart it with the --restart command:

ecflow_client --restart

With the ecflow_server running, begin the suite with the --begin command:

ecflow_client --begin test

What to do

  1. Restart the ecflow_server using the CLI ecflow_client.

  2. Begin the test suite using the CLI ecflow_client.

  3. (Optiona) Use the provided Python script to restart the ecflow_server and begin the suite