Versions Compared

Key

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

...

This will start an ecflow_server running on your system with a default host name hostname of “localhost” and port number of 3141. If another program on your machine is using this same port number, then you will get an “Address in use” error. To start the server on a specific port number you can use:

...

ecflow_server log files and check point checkpoint files are created in the current directory by default , and have a prefix <machine_name>.<port_number>. As this allows multiple servers to run on the same machine. If you had previously run the same ecflow_server in the past it will also attempt to recover the suite definition from the check point checkpoint file.

What to do

  1. Type the following, to set up up the paths

    Code Block
    languagebash
    titleAccess ecflow command line interface and python interface
    module load ecflow/5new
    module load python3


  2. Create the $HOME/course directory

  3. Start the server using 

    Code Block
    languagebash
    titleStart the server, and set ECF_HOME
    ecflow_start.sh -d $HOME/course


  4. Make a note of the ECF_HOST and ECF_PORT variables.
  5. Make sure the following does not error. 

    Code Block
    languagebash
    titleCheck ecflow python API
    python3 -c "import ecflow"


    Note

     If in the subsequent sections, you have the need to start a new shell , and want access to the server, then ensure that ensure ECF_PORT is set. (also call module load ecflow/5new, and module load python3 in each new shell). The python is needed to access ecflow python api API only.


Horizontal Navigation Bar


Button Group

Button Hyperlink
titlePrevious
typestandard
urlhttps://software.ecmwf.int/wiki/display/ECFLOW/Overview
Button Hyperlink
titleUp
typestandard
urlhttps://software.ecmwf.int/wiki/display/ECFLOW/Tutorial
Button Hyperlink
titleNext
typestandard
urlhttps://software.ecmwf.int/wiki/display/ECFLOW/Defining+a+new+suite


...