awips2/RadarServer/build.rcm/bits/bin/start
Brian Clements 132bd3948d Omaha #3152 switched radar server to use logback instead of log4j
removed unneeded custom rolling file appender
replaced log4j config with logback config


Former-commit-id: ae91e2e2069f73bc661d0009a5d5c083a9d2a229
2014-05-27 11:11:12 -05:00

76 lines
1.8 KiB
Bash

#!/bin/sh
exe=$0
while test -L "$exe"; do
exe=`readlink "$exe"`
done
bin_dir=`dirname "$exe"`
bin_dir=`cd "$bin_dir";pwd`
rs_home_dir=`cd "$bin_dir/..";pwd`
props=com.raytheon.rcm
lib_dir="$rs_home_dir/lib"
cfg_dir="$rs_home_dir/data/config"
cp=
for jar in "$lib_dir"/*.jar; do
cp=$cp:$jar
done
cp="$cfg_dir/res:$cp"
JAVA_INSTALL="/awips2/java"
java=${JAVA_INSTALL}/bin/java
decompress_products=yes
config_file="$cfg_dir/start-config"
. "$config_file" || { echo "could not read $config_file"; exit 1 ;}
if test -n "$edex_endpoint_arg"; then
edex_endpoint_arg_2="-D$props.edexRadarEndpoint=$edex_endpoint_arg"
fi
if test -z "$log_dir"; then
log_dir=$rs_home_dir/data/logs
echo "Writing logs at $log_dir"
fi
if test -n "$configuration_provider"; then
cfg_provider_arg_2="-D$props.server.RadarServer.configurationProviderClass=$configuration_provider"
fi
if test -n "$awips1_root"; then
awips1_root_arg_2="-D$props.awips1.resourceRoot=$awips1_root"
fi
if test -n "$awips1_site"; then
awips1_site_arg_2="-D$props.awips1.FXA_LOCAL_SITE=$awips1_site"
fi
if [ ! -f "$java" ]; then
echo "Java is not correct : $java"
exit
fi
if [ -f "$rs_home_dir/data/radarserver-pid" ]; then
pid=`cat $rs_home_dir/data/radarserver-pid`
echo "Radar Server already started at process $pid. Run stop before restarting."
exit 0
fi
# giving rw permissions to all users
umask 000
$java -cp "$cp" \
"-D$props.configDir=$cfg_dir" \
"-D$props.awips1.decompressRadarProducts=$decompress_products" \
"-D$props.logDir=$log_dir" \
"-Dlogback.configurationFile=logback.xml" \
"-Dqpid.dest_syntax=BURL" \
"-Dawips2_fxa=$awips2_fxa" \
$edex_endpoint_arg_2 \
$cfg_provider_arg_2 \
$awips1_root_arg_2 \
$awips1_site_arg_2 \
com.raytheon.rcm.mqsrvr.MQServer > /dev/null 2>&1 &
pid=$!
echo "RadarServer started at process $pid"
echo "$pid" > "$rs_home_dir/data/radarserver-pid"