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
23 if ( do_usage $* ); then
24 usage "$script [host [local file]]"
28 2) set_variable LOGGER $2;&
29 1) set_variable SERVER $1;;
32 # An elegant way to terminate all clients, if necessary.
34 for TAG in RC_CMD RC_DOM RC_EVT RC_DWRT RC_DFLTR RC_DQUE; do
35 JPutMessage -H $SERVER -t $TAG -m ev_recover
36 JPutMessage -H $SERVER -t $TAG -m ev_pause
37 JPutMessage -H $SERVER -t $TAG -m ev_stop
38 JPutMessage -H $SERVER -t $TAG -m ev_quit
39 JPutMessage -H $SERVER -t $TAG -m ev_reset
40 JPutMessage -H $SERVER -t $TAG -m ev_off
43 # Stop message logger.
45 if [[ -n $LOGGER ]]; then
46 JPutMessage -H $LOGGER -t MSG -m stop