The ecf_start.sh script will automatically set up and start your ecflow_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.
Text
To check the status of the server, type the following at the unix prompt:
> ecflow_client --stats
Examine the output. If the ecflow_server is halted you would restart with:
> ecflow_client --restart
Once the ecflow_server is running you have to start the suite by typing:
> ecflow_client --begin test
Python
Modify your client.py file and then run it.
Warning |
---|
If you had previously loaded the suite, then comment out the ci.load(..) statement |
#
...
!/usr/bin/env python2.
...
7
...
import ecflow
...
try:
...
print
...
"
...
Loading definition in
...
'test.def
...
' into the server
...
"
...
ci
...
=
...
ecflow.Client();
...
ci.load("test.def")
...
print
...
"
...
Restarting the server. This starts job scheduling
...
"
...
ci.restart_server()
...
print "Begin the suite named
...
'test'"
...
ci.begin_suite("test")
...
except RuntimeError, e:
...
print
...
"
...
Failed:
...