- #!/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