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
23 if ( do_usage $* );
then
24 usage "$script [host [local file]]"
32 # An elegant way to terminate all clients, if necessary.
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.
46 JPutMessage -
H $LOGGER -t MSG -m
stop
event< ev_daq > ev_recover
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
then usage $script[host[local file]] fi case set_variable LOGGER
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
esac for TAG in RC_CMD RC_DOM RC_EVT RC_DWRT RC_DFLTR RC_DQUE
alias put_queue eval echo n
static const JNET::JTag RC_CMD
then print u2 $script< option > print u2 Possible stop
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
then usage $script fi SERVER