ecFlow's documentation is now on readthedocs!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Create a directory called course in your home directory (mkdir course)

In order to use ecFlow we first need to start the ecflow_server
Depending on your machine choose between the two methods below to start
the server.

Shared Machine

Open a new window, change the current directory to course (cd course) and start an ecflow_server:
If you are using a shared machine then type
> ecf_start.sh
This will start an ecflow_server running on your system with a port number unique to your user ID.
ECF log files and check point files are created in the current directory by default.
Please keep a note of the Host and Port given from your ecf_start.sh output for later.
The host and port number uniquely identify your ECF server.
When you want to access this server with ecFlow Python Api or ecflowview you need to know these numbers.
By setting the value of the environment variables ECF_NODE and ECF_PORT you identify the server you wish to access.
Multiple ecflow_server‘s can run on the same system.

Local Machine

Alternatively if you are running on your own local machine type

> ecflow_server

at the unix prompt.

This will start an ecflow_server running on your system with a default host name of “localhost” and
port number of 3141. If another program on your machine is using this 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 --port=3500

or:

> export ECF_PORT=3500; ecflow_server
ECF log files and check point 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 ECF server in the past it will also attempt to recover the suite definition
from the check point file.

What to do:

  • Start the server
  • No labels