7# ------------------------------------------------------------------------------------------
 
    9#                            Utility script to stop DAQ processes.
 
   11# ------------------------------------------------------------------------------------------
 
   13if [ -z $JPP_DIR ]; then
 
   14    echo "Variable JPP_DIR undefined."
 
   18source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   20set_variable     SERVER  localhost  
 
   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.
 
   35for 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
 
   46if [[ -n $LOGGER ]]; then
 
   47    JPutMessage -H $LOGGER -t MSG -m stop