Commit 8c44c275 authored by 赵啸非's avatar 赵啸非

修改前端生成页面

parent 40c2929f
...@@ -4,9 +4,19 @@ BASEDIR=`dirname $0` ...@@ -4,9 +4,19 @@ BASEDIR=`dirname $0`
BASEDIR=`(cd "$BASEDIR"; pwd)` BASEDIR=`(cd "$BASEDIR"; pwd)`
PROJECT_NAME="@project.artifactId@" PROJECT_NAME="@project.artifactId@"
MAIN_CLASS="$PROJECT_NAME"; MAIN_CLASS="$PROJECT_NAME";
SHELL_NAME="shutdown"
CDATE=$(date "+%Y-%m-%d")
CTIME=$(date "+%H:%M:%S")
#写日志
writelog() {
LOGINFO=$1
echo "${CDATE} ${CTIME}: ${SHELL_NAME} : ${LOGINFO}" >>${SHELL_LOG}
echo ${LOGINFO}
}
if [ ! -n "$PORT" ]; then if [ ! -n "$PORT" ]; then
echo $"Usage: $0 {port}" writelog $"Usage: $0 {port}"
exit $FAIL exit $FAIL
fi fi
...@@ -17,10 +27,10 @@ if [ -z "$pid" ] ; then ...@@ -17,10 +27,10 @@ if [ -z "$pid" ] ; then
exit 9; exit 9;
fi fi
echo "stoping application $PROJECT_NAME......" writelog "stoping application $PROJECT_NAME......"
kill -15 ${pid} kill -15 ${pid}
echo "Send shutdown request to Server $PROJECT_NAME OK" writelog "Send shutdown request to Server $PROJECT_NAME OK"
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
PORT="@profiles.server.port@" PORT="@profiles.server.port@"
BASEDIR=`dirname $0`/.. BASEDIR=`dirname $0`/..
BASEDIR=`(cd "$BASEDIR"; pwd)` BASEDIR=`(cd "$BASEDIR"; pwd)`
SHELL_NAME="start"
CDATE=$(date "+%Y-%m-%d")
CTIME=$(date "+%H:%M:%S")
PROJECT_NAME="@project.artifactId@"; PROJECT_NAME="@project.artifactId@";
MAIN_CLASS="$PROJECT_NAME-@project.version@.jar"; MAIN_CLASS="$PROJECT_NAME-@project.version@.jar";
LOG_PATH="@profiles.log.path@/$PROJECT_NAME" LOG_PATH="@profiles.log.path@/$PROJECT_NAME"
...@@ -11,8 +14,17 @@ HEAP_DUMP_PATH=$LOG_PATH/PROJECT_NAME"-heap_dump.hprof" ...@@ -11,8 +14,17 @@ HEAP_DUMP_PATH=$LOG_PATH/PROJECT_NAME"-heap_dump.hprof"
TEMP_PATH=$LOG_PATH/temp/ TEMP_PATH=$LOG_PATH/temp/
SUCCESS=0 SUCCESS=0
FAIL=9 FAIL=9
#写日志
writelog() {
LOGINFO=$1
echo "${CDATE} ${CTIME}: ${SHELL_NAME} : ${LOGINFO}" >>${SHELL_LOG}
echo ${LOGINFO}
}
if [ ! -n "$PORT" ]; then if [ ! -n "$PORT" ]; then
echo $"Usage: $0 {port}" writelog $"Usage: $0 {port}"
exit $FAIL exit $FAIL
fi fi
if [ ! -d $LOG_PATH ]; if [ ! -d $LOG_PATH ];
...@@ -33,13 +45,13 @@ if [ -z "$JAVACMD" ] ; then ...@@ -33,13 +45,13 @@ if [ -z "$JAVACMD" ] ; then
fi fi
else else
JAVACMD=`which java > /dev/null 2>&1` JAVACMD=`which java > /dev/null 2>&1`
echo "Error: JAVA_HOME is not defined correctly." writelog "Error: JAVA_HOME is not defined correctly."
exit $ERR_NO_JAVA exit $ERR_NO_JAVA
fi fi
fi fi
if [ ! -x "$JAVACMD" ] ; then if [ ! -x "$JAVACMD" ] ; then
echo "We cannot execute $JAVACMD" writelog "We cannot execute $JAVACMD"
exit $ERR_NO_JAVA exit $ERR_NO_JAVA
fi fi
...@@ -53,7 +65,7 @@ EXTRA_JVM_ARGUMENTS="" ...@@ -53,7 +65,7 @@ EXTRA_JVM_ARGUMENTS=""
cd "$BASEDIR/boot"; cd "$BASEDIR/boot";
echo "starting application $PROJECT_NAME......" writelog "starting application $PROJECT_NAME......"
exec "$JAVACMD" $JAVA_OPTS \ exec "$JAVACMD" $JAVA_OPTS \
$EXTRA_JVM_ARGUMENTS \ $EXTRA_JVM_ARGUMENTS \
-Dapp.name="$PROJECT_NAME" \ -Dapp.name="$PROJECT_NAME" \
...@@ -68,11 +80,11 @@ for i in {1..60} ...@@ -68,11 +80,11 @@ for i in {1..60}
do do
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'` jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ $jcpid ]; then if [ $jcpid ]; then
echo "The $PROJECT_NAME start finished, PID is $jcpid" writelog "The $PROJECT_NAME start finished, PID is $jcpid"
exit $SUCCESS exit $SUCCESS
else else
echo "starting the application .. $i" writelog "starting the application .. $i"
sleep 1 sleep 1
fi fi
done done
echo "$PROJECT_NAME start failure!" writelog "$PROJECT_NAME start failure!"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment