From: Ovidiu Mircescu Date: Wed, 9 Sep 2015 09:36:19 +0000 (+0200) Subject: Documentation update X-Git-Tag: V8_0_pre~8^2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=2d7ef9f9768a58b0f6ccbfa403d39ecf8b7356a3;p=modules%2Fyacs.git Documentation update --- diff --git a/doc/execxml.rst b/doc/execxml.rst index f69723fef..cddd6e2ba 100644 --- a/doc/execxml.rst +++ b/doc/execxml.rst @@ -7,16 +7,18 @@ Executing a calculation scheme in console mode A well-configured SALOME installation is necessary to execute a calculation scheme in the XML format in console mode. SALOME execution mode from a SALOME application will be used in the remainder of this document. -1. run SALOME: ./runAppli -t, for example from the application directory (it can be run from any other directory). -2. execute the YACS supervisor: ./runSession driver schema.xml -3. stop SALOME: ./runSession shutdownSalome.py for a clean stop or ./runSession killSalome.py for an immediate stop. +Steps to run a calculation scheme from the application directory: + +1. run SALOME: ./salome -t +2. execute the YACS supervisor: ./salome shell -- driver schema.xml +3. stop every SALOME session: ./salome killall Steps 2 and 3 can be done from inside a SALOME session. YACS can be executed and SALOME can be stopped within this session as follows: -1. initialise the session: /.runSession -2. execute the YACS supervisor: driver schema.xml -3. stop SALOME: shutdownSalome.py or killSalome.py -4. exit from the session: CTRL+D +1. initialise the session: ./salome shell +2. execute the YACS supervisor: driver schema.xml +3. stop SALOME: shutdownSalome.py or killSalome.py +4. exit from the session: CTRL+D The YACS supervisor in console (driver) mode accepts a few options to set parameters for its execution:: @@ -27,6 +29,10 @@ The YACS supervisor in console (driver) mode accepts a few options to set parame (default 0) -e, --dump-on-error[=file] Stop on first error and dump state -f, --dump-final[=file] dump final state + -g, --dump[=nbsec] dump state + -k, --kill-port=port Kill Salome application running on the specified + port if the driver process is killed (with SIGINT + or SIGTERM) -l, --load-state=file Load State from a previous partial execution -r, --reset=level Reset the schema before execution: 0=nothing, 1=reset error nodes to ready state (default 0) @@ -85,6 +91,13 @@ Restart a schema with reset of nodes in error driver --reset=1 --load-state=mystate.xml schema.xml +Execute a scheme and save the state of execution every 30 seconds +---------------------------------------------------------------------- +:: + + driver -g30 -fmystate.xml schema.xml + + How to manage several SALOME sessions ---------------------------------------------------------------------- When you need to launch several SALOME session to execute several schemas in parallel, you have to @@ -95,22 +108,20 @@ Here is an example with 2 SALOME sessions: 1. Launch first SALOME session with execution of a schema:: - /runAppli -t --ns-port-log=session1.log - /runSession waitContainers.py FactoryServer - /runSession driver schema1.xml + /salome -t --ns-port-log=/tmp/session1.log + /salome shell -- driver schema1.xml 2. Launch second SALOME session with execution of another schema:: - /runAppli -t --ns-port-log=session2.log - /runSession waitContainers.py FactoryServer - /runSession driver schema2.xml + /salome -t --ns-port-log=/tmp/session2.log + /salome shell -- driver schema2.xml 3. Shutdown first session:: - /runSession -p `cat session1.log` shutdownSalome.py + /salome kill `cat /tmp/session1.log` 4. Kill second session:: - /bin/salome/killSalomeWithPort.py `cat session2.log` + /salome kill `cat /tmp/session2.log`