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