The ecf_start script will automatically set up and start your ecf_server.
If you started an ecFlow manually then your server will start in a halted state.
In this case you you will have to “restart” your server before you can use it.
In a halted state the server will not schedule any tasks.
To check the status of the server, type the following at the unix prompt:
> ecf_client --stats
Examine the output. If the ecf_server is halted you would restart with:
> ecf_client --restart
Once the ecf_server is running you have to start the suite by typing:
> ecf_client --begin test
Restarting and begin’ing the suite can also be done with the ecFlow Python Api
ci = ecflow.Client(); # Uses localhost:3141 by default
try:
ci.restart_server()
ci.load(defs)
ci.begin_suite("test")
except RuntimeError, e:
print "failed: " + str(e);
What to do:
- Restart the ecf_server
- Begin the suite