From 816a4ec0efe4b715ec782e23ceeaefd247a7e3e1 Mon Sep 17 00:00:00 2001 From: jinyu Date: Sun, 22 May 2016 10:50:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=84=9A=E6=9C=AC=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/assembly.xml | 2 +- script/deploy.xml | 1 + script/startup.sh | 40 ++++++++++++++++++++-------------------- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/script/assembly.xml b/script/assembly.xml index f0843723..85482f74 100644 --- a/script/assembly.xml +++ b/script/assembly.xml @@ -1,4 +1,4 @@ - + + diff --git a/script/startup.sh b/script/startup.sh index d29d19a9..1ff426aa 100644 --- a/script/startup.sh +++ b/script/startup.sh @@ -1,18 +1,18 @@ -# Jar执行脚本 +# Jar包服务执行脚本 ulimit -n 110000 #Jdk home -JAVA_HOME="/usr/local/java" - +JAVA_HOME="/path/to/java" + #Executing user RUNNING_USER=root - + #App home APP_HOME="/path/to/weixin4j/service" - + #Main class -APP_MAINCLASS=xx.xxx.mainClass.fullName - +APP_MAINCLASS=xx.xxx.mainClass + #classpath CLASSPATH=$APP_HOME/classes for i in "$APP_HOME"/lib/*.jar; do @@ -20,29 +20,29 @@ for i in "$APP_HOME"/lib/*.jar; do done CLASSPATH="$CLASSPATH":"$APP_HOME"/conf - + #jvm options JAVA_OPTS="-Xms256m -Xmx512m -Djava.awt.headless=true -XX:MaxPermSize=128m -server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=85 -XX:+DisableExplicitGC -Xnoclassgc -Xverify:none" - + #psid psid=0 - + checkpid() { javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAINCLASS` - + if [ -n "$javaps" ]; then psid=`echo $javaps | awk '{print $1}'` else psid=0 fi } - + ################################### #startup ################################### start() { checkpid - + if [ $psid -ne 0 ]; then echo "================================" echo "warn: $APP_MAINCLASS already started! (pid=$psid)" @@ -60,13 +60,13 @@ start() { fi fi } - + ################################### #stop ################################### stop() { checkpid - + if [ $psid -ne 0 ]; then echo -n "Stopping $APP_MAINCLASS ...(pid=$psid) " su - $RUNNING_USER -c "kill -9 $psid" @@ -75,7 +75,7 @@ stop() { else echo "[Failed]" fi - + checkpid if [ $psid -ne 0 ]; then stop @@ -86,20 +86,20 @@ stop() { echo "================================" fi } - + ################################### #status ################################### status() { checkpid - + if [ $psid -ne 0 ]; then echo "$APP_MAINCLASS is running! (pid=$psid)" else echo "$APP_MAINCLASS is not running" fi } - + ################################### #info ################################### @@ -116,7 +116,7 @@ info() { echo "APP_MAINCLASS=$APP_MAINCLASS" echo "****************************" } - + ################################### #access only 1 argument:{start|stop|restart|status|info} ###################################