7 # ------------------------------------------------------------------------------------------
9 # Utility script to stop DAQ processes.
11 # ------------------------------------------------------------------------------------------
13 if [ -z $JPP_DIR ]; then
14 echo "Variable JPP_DIR undefined."
18 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
20 set_variable SERVER localhost
21 define_variable LOGGER
24 usage "$script <server> [logger]"
28 2) set_variable LOGGER $2;&
29 1) set_variable SERVER $1;;
30 *) fatal "Wrong number of arguments."
33 # An elegant way to terminate all clients, if necessary.
35 for TAG in RC_CMD RC_DOM RC_EVT RC_DWRT RC_DFLTR RC_DQUE; do
36 JPutMessage -H $SERVER -t $TAG -m ev_recover
37 JPutMessage -H $SERVER -t $TAG -m ev_pause
38 JPutMessage -H $SERVER -t $TAG -m ev_stop
39 JPutMessage -H $SERVER -t $TAG -m ev_quit
40 JPutMessage -H $SERVER -t $TAG -m ev_reset
41 JPutMessage -H $SERVER -t $TAG -m ev_off
44 # Stop message logger.
46 if [[ -n $LOGGER ]]; then
47 JPutMessage -H $LOGGER -t MSG -m stop