#!/bin/sh DATE=`date` echo "**************************************************************************************" echo "Starting AWIPS on EDEX Server - $DATE" echo "**************************************************************************************" echo "Getting variables from env.txt" . env.txt echo "Mounting to processing on ${NASSERVER}" mount ${NASSERVER}:/processing $EDEXINSTALLFOLDER/edex/data/processing -o noac,nfsvers=3 echo "Mounting to uEngine on ${NASSERVER}" mount ${NASSERVER}:/uEngine $EDEXINSTALLFOLDER/edex/data/uEngine -o noac,nfsvers=3 echo "mount -l (verify mount of processing, uEngine, and hdf5 directories worked)" mount echo "" echo "----Restoring Hydro Data----" if [ -f $HYDROSAVEFILE ];then su - ${EDEXUSER} -c "/bin/tar -xf $HYDROSAVEFILE -C $EDEXINSTALLFOLDER/edex/data/hdf5/hydroapps" fi echo "$EDEXINSTALLFOLDER/cleanup_mpe.sh $EDEXINSTALLFOLDER" su - ${EDEXUSER} -c "$EDEXINSTALLFOLDER/cleanup_mpe.sh $EDEXINSTALLFOLDER" echo "----Starting the EDEX services----" echo "----Starting Camel----" echo "/etc/init.d/edex_camel start" /etc/init.d/edex_camel start echo "----Waiting for the EDEX ESB to be operational----" COUNT=0 TIMEOUTCOUNT=0 while [ $COUNT -eq 0 -a $TIMEOUTCOUNT -lt 200 ] do let TIMEOUTCOUNT=TIMEOUTCOUNT+1 if [ -e $EDEXINSTALLFOLDER/edex/logs/edex*.log ] then COUNT=`grep -c "* EDEX ESB is now operational" $EDEXINSTALLFOLDER/edex/logs/edex*.log` echo "----Still haven't gotten 'EDEX ESB is now operational', pausing. $TIMEOUTCOUNT----" else echo "EDEX Log doesn't exist yet, pausing. $TIMEOUTCOUNT----" COUNT=0 fi sleep 5 done if [ $TIMEOUTCOUNT = 200 ] then echo "----Timed out waiting for EDEX ESB to be operational...exiting----" echo "----Sending Warning Email----" echo "`uname -n`: At `date`, Int Server Auto Start script failed to start Camel normally, before continuing with the install--the server should be checked." > email.txt mail -s "Warning EDEX Int Server start failed on `uname -n`" ${EMAILLIST} < email.txt exit 99 fi echo "----Found 'EDEX ESB is now operational' in EDEX Camel log.----" echo "Listing sbn folders:" ls $EDEXINSTALLFOLDER/edex/data/sbn echo "----Starting LDM----" echo "su - ${LDMUSER} -c \"ldmadmin start\"" su - ${LDMUSER} -c "ldmadmin start" echo "----LDM restarted----" DATE=`date` echo "**************************************************************************************" echo "EDEX Server Start Completed At $DATE" echo "**************************************************************************************" echo "" exit