...
Text
To check the status of the server, type the following at the unix prompt:
Code Block | ||
---|---|---|
| ||
ecflow_client --stats |
Examine the output. If the ecflow_server is halted you would restart with:
Code Block | ||
---|---|---|
| ||
ecflow_client --restart |
Once the ecflow_server is running you have to start the suite by typing:
Code Block | ||
---|---|---|
| ||
ecflow_client --begin=test |
Python
Restarting and beginning the suite can also be done with the Client Server API.
Modify your client.py file and then run it.
Warning |
---|
If you had previously loaded the suite, then comment out the ci.load(..) statement |
Code Block | ||||
---|---|---|---|---|
| ||||
import ecflow try: ci = print("Loading definition in 'test.def' into the server") ci = ecflow.Client(ecflow.Client() ci.sync_local() # get the defs from the server, and place on ci defs = ci.get_defs() # retrieve the defs from ci if defs == None: print("No definition in server, loading defs from disk") ci.load("test.def") print( "Restarting the server. This starts job scheduling") ci.restart_server() else: print("read definition from disk and replace on the server") ci.replace("/test", "test.def") print("Begin the suite named 'test'") ci.begin_suite("test") except RuntimeError as e: print("Failed:", e) |
What to do
- Restart the ecflow_server
- Begin the suite
...