#*************************************************************#
#
#   Ensemble, (Version 0.40)
#   Copyright 1997 Cornell University
#   All rights reserved.
#
#   See ensemble/doc/license.txt for further information.
#
#*************************************************************#
sessvr		execution server front-end
procsvr		execution server back-end
dsh		execute remote shells
dbedit		machine database editor
lexec		execute a local command with particular environment
rexec		execute a remote command with particular environment


How to use execsvr

0. Prepare machine database (see execsvr/dbdefault as an example)

1. Set the relevent environment variables.  e.g.,
     setenv ENS_ID		shared
     setenv ENS_MODES		UDP
     setenv ENS_PORT		9100
     setenv ENS_DBDEFAULT	~/ensemble/execsvr/dbdefault
     setenv ENS_EXECVR_HOSTS	eclair0:eclair1
     setenv ENS_EXECSVR_PORT	9200
     setenv ENS_GROUPD_HOSTS	eclair0:eclair1
     setenv ENS_GROUPD_PORT	9300

2. Start groupd
     groupd

3. Start sessvr
     sessvr -groupd

4. Start procsvr on each machine where processes can run
     procsvr -groupd

6. Now submit commands to remote machines using dsh. e.g.,
     dsh -c "command1"

7. To get the status of execsvr execute:
     sessvr -groupd -uptime

