#!/bin/sh
# A script to restart GNS or MSF daemons: apache, npdd and sda or sdu
# If input flag -s, restart npdd only
# If input flag -a, restart npdd, apache and sda
# If input flag -u, restart npdd , apache and sdu
# If input flag -b, restart both sdad and sdud with npdd and apache
LD_LIBRARY_PATH=/usr/local/gwa/lib:/usr/local/lib:/usr/ucblib
export LD_LIBRARY_PATH
if [ "$1" = "-s" ] ; then
SETONLY=1
shift
fi
PATH=/usr/local/gwa/bin:.:$PATH
# Temporarily needed by Rsm:
rm /usr/local/gwa/share/npdd/rescounter.dat
rm /usr/local/gwa/share/npdd/resrequest.dat
# If GNS, restart sda
if [ "$1" = "-a" -o "$1" = "-b" ] ; then ## GNS
killproc sda
/usr/local/gwa/bin/sdad
# /usr/local/gwa/globecom/globalsale/sda/startIsAlive.sh &
/usr/local/gwa/bin/startIsAlive.sh &
fi
# If MSF, restart sdu
if [ "$1" = "-u" -o "$1" = "-b" ] ; then ## MSF
killproc sdu
/usr/local/gwa/bin/sdud
fi
killproc Npdd
/usr/local/gwa/bin/Npdd
# Start up the Apache daemon
echo ""
echo Restarting httpd
/etc/init.d/httpd stop 2> /dev/null
/etc/rc.d/init.d/httpd stop 2> /dev/null
sleep 2
/etc/init.d/httpd start 2> /dev/null
/etc/rc.d/init.d/httpd start 2> /dev/null
exit