#!/bin/sh LD_LIBRARY_PATH=/usr/local/gwa/lib:/usr/local/lib:/etc/lib:/usr/lib:/usr/ucblib export LD_LIBRARY_PATH if [ "$1" = "-s" ] ; then SETONLY=1 shift fi PORT=$1 if [ -z "$PORT" ]; then PORT=2000 fi OFFSET=0 PATH=/usr/local/gwa/bin:.:$PATH kill `cat /var/run/pdd.pid 2> /dev/null` 2> /dev/null kill -9 `cat /var/run/pdd.pid 2> /dev/null` 2> /dev/null kill `ps -e | grep pdd | grep -v setpdd | grep -v grep | awk '{print $1;}'` 2> /dev/null kill -9 `ps -e | grep pdd | grep -v setpdd | grep -v grep | awk '{print $1;}'` 2> /dev/null while /bin/true ; do # clear TRY=`echo $PORT + $OFFSET | bc` echo Trying $TRY... setconf pdd system port $TRY if [ -n "$SETONLY" ]; then exit fi if /usr/local/gwa/bin/pdd ; then echo "" echo Restarting httpd kill `cat /usr/local/apache/logs/httpd.pid 2> /dev/null` 2> /dev/null sleep 2 kill -9 `ps -e | grep httpd | grep -v grep | awk '{print $1;}'` 2> /dev/null sleep 2 /etc/init.d/httpd start 2> /dev/null /etc/rc.d/init.d/httpd start 2> /dev/null #for disp in sdad sdud ; do # echo Restarting $disp # kill `cat /var/run/$disp 2> /dev/null` 2> /dev/null # sleep 2 # kill -9 `ps -e | grep $disp | grep -v grep | awk '{print $1;}'` 2> /dev/null # sleep 2 # #for dir in /etc/init.d /etc/rc.d/init.d ; do # # if [ -x "$dir/$disp" ] ; then # # $dir/$disp start # # fi # #done #done #exit fi OFFSET=`echo $OFFSET + 1 | bc` done