startagent.sh
774 Bytes
#!/bin/sh
PRG="$0"
PRGDIR=`dirname "$PRG"`
AGENTHOME=`cd "$PRGDIR/.." ; pwd`
. $AGENTHOME/bin/setenv.sh
PRO_KEY=bomc:name=agent_test
HSQLDB_PORT=16091
HSQLDB_PRO_KEY=HSQLDB:PORT=${HSQLDB_PORT}
AGT_CLASS="com.sitech.jmx.MasterAgent"
pro_count=`ps -ef |grep ${PRO_KEY} | grep -v grep | wc -l`
if [ $pro_count -lt 1 ]
then
nohup java -D${HSQLDB_PRO_KEY} -cp ../libs/hsqldb.jar org.hsqldb.Server -database.0 ../db/mydb -dbname.0 xdb -port ${HSQLDB_PORT} > /dev/null&
echo "hsqldb startup"
nohup java -Xmx512m -D${PRO_KEY} -Dsun.lang.ClassLoader.allowArraySyntax=true -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder ${AGT_CLASS} > /dev/null &
echo "masteragent startup "
else
echo "there is already ${pro_count} process with key ${PRO_KEY} exists"
fi