#!/bin/sh #****************************************************************** # # # # #****************************************************************** : ${JRE_HOME:="/usr/lib/jvm/java-6-sun-1.6.0.12/jre"} : ${JACORB_HOME:="/usr/local/bin/inet/server"} : ${INET_HOME:="/usr/local/bin/inet/server"} export JACORB_HOME : ${JVM_FLAGS:="-Xmx512m -Dcom.sun.CORBA.ORBInitialHost=83.18.254.234 -Dcom.sun.CORBA.ORBServerHost=83.18.254.234 -Dcom.sun.CORBA.ORBServerPort=51515 -Dinet.ws.kerg.namespace=ikerg -Dinet.ws.kerg.name=iKERGNet -Dinet.ws.kerg.wsdl=http://10.0.0.12:801/iKerg.asmx?WSDL -Dinet.ws.givmap.wsdl=http://10.0.0.12:802/GeoInfoVMapa.asmx?WSDL -Dinet.ws.givintegra.wsdl=http://10.0.0.12:803/GeoInfoVIntegra.asmx?WSDL"} : ${PID_FILE:="inet.pid"} : ${PID_VAL:=""} runold() { exec ${JRE_HOME}/bin/java ${JVM_FLAGS} \ -Xbootclasspath:${JACORB_HOME}/jacorb.jar:${JRE_HOME}/lib/rt.jar:${CLASSPATH} \ -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB \ -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton \ -jar ${INET_HOME}/Server.jar -c /usr/local/bin/inet/server/ServerApp.config & echo $! > ${INET_HOME}/${PID_FILE} } run() { exec ${JRE_HOME}/bin/java ${JVM_FLAGS} -jar ${INET_HOME}/Server.jar -c ${INET_HOME}/ServerApp.config & echo $! > ${INET_HOME}/${PID_FILE} } case $1 in 'start') if [ ! -e "${INET_HOME}/${PID_FILE}" ] then run else PID_VAL=`cat ${INET_HOME}/${PID_FILE}` if [ `ps hp $PID_VAL|grep "" -c` == "0" ] then run else echo "i.Net server is already running with PID($PID_VAL)" fi fi ;; 'stop') if [ -e "${INET_HOME}/${PID_FILE}" ] then PID_VAL=`cat ${INET_HOME}/${PID_FILE}` if [ `ps hp $PID_VAL|grep "" -c` == "1" ] then kill -9 $PID_VAL rm ${INET_HOME}/${PID_FILE} else echo "process with PID(${PID_VAL}) is not running" fi else echo "there is no i.Net server running - file ${INET_HOME}/${PID_FILE} not found" fi ;; 'restart') $0 stop $0 start ;; esac exit 0