#!/bin/sh
#
# All Rights Reserved
# -------------------------------------------------------------------------------
# Environment Variable Prequisites Before Start/Stop Script for the Jetty Server
#
# JETTY_HOME May point at your jetty setup directory.
#
# JAVA_HOME Must point at your Java Development Kit installation.
# Required to run the with the "debug" or "javac" argument.
#
# JRE_HOME Must point at your Java Development Kit installation.
# Defaults to JAVA_HOME if empty.
#
# JETTY_PORT Must point at your jetty stop port, when you start jetty server.
#
# JAVA_OPTS (Optional) Java runtime options used when the "start",
# "stop", or "run" command is executed.
#
# JETTY_RUN (Optional) output terminal when to start jetty server.
#
# JPDA_OPTS (Optional) Java runtime options used when the "jpda start"
# command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
# and JPDA_SUSPEND are ignored. Thus, all required jpda
# options MUST be specified. The default is:
#
# -agentlib:jdwp=transport=$JPDA_TRANSPORT,
# address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND
#
# JETTY_OPTS Must point at when to start jetty server, which can show jetty
# stop port.
# ---------------------------------------------------------------------------------
BINDIR=`dirname $0`
if [ -n "$BINDIR" ] ; then
JETTY_HOME=`cd $BINDIR > /dev/null 2>&1 && pwd`
export JETTY_HOME
fi
if [ -z "$JETTY_HOME" ] ; then
if [ -n "$BINDIR" ] ; then
JETTY_HOME=`cd $BINDIR > /dev/null 2>&1 && pwd`
export JETTY_HOME
fi
fi
# set JAVA_HOME variable here.
#JAVA_HOME=/usr/local/test/jdk1.5.0_22
if [ -n "$JAVA_HOME" ] ; then
JAVA_RUN=$JAVA_HOME/bin/java
export JAVA_HOME
else
JAVA_RUN=`which java 2> /dev/null `
if [ -z "$JAVA_RUN" ] ; then
JAVA_RUN=java
fi
fi
#set jetty start options
JETTY_PORT=19393
JETTY_OPTS="-DSTOP.PORT=$JETTY_PORT -DSTOP.KEY=secret"
JETTY_RUN="tail -f nohup.out"
#set product name for app
PRODUCT_NAME=app
export JAVA_RUN
export PATH="$JETTY_HOME/bin:$PATH"
#decide yacs status
#return 0 represent YACS is running
#return 1 represent YACS is not running
yacs_status() {
port=`ps -aef | grep STOP.PORT=$JETTY_PORT | sed -n '1p' | awk '{if($8~/java/)print $9}' | awk -F= '{print $2}'`
echo $port
if [ -z $port ] ; then
return 1
fi
if [ "$port" == "$JETTY_PORT" ] ; then
return 0
else
return 1
fi
}
6、重启Jetty
./stopiuc.sh
sleep 10
./startiuc.sh
7、导入MySQL数据
installorupdatemysql()
{
if [ $reBuilddDB == "N" ];then
return ;
fi
echo " start create mysql userdatabase "
# 导入数据
cd $install_home/SQL/Mysql/Install
mysql -uroot -p$password << EOF
source 00_create_user.sql;
use app;
source 01_app_install.sql;
EOF
echo " end create mysql userdatabase "
}