1
This commit is contained in:
parent
ad56dafc18
commit
b6ce92d31a
@ -1,35 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
APP_HOME=$(cd $(dirname $0)/..; pwd)
|
|
||||||
echo "APP_HOME : $APP_HOME"
|
|
||||||
|
|
||||||
cd $APP_HOME
|
|
||||||
|
|
||||||
PID_FILE="$APP_HOME/logs/app.pid"
|
|
||||||
echo "PID_FILE : $PID_FILE"
|
|
||||||
|
|
||||||
if [ -e $PID_FILE ]; then
|
|
||||||
count=0
|
|
||||||
pid=`cat $PID_FILE`
|
|
||||||
echo "prepare kill pid $pid"
|
|
||||||
kill -15 $pid
|
|
||||||
count=`ps -ef | grep $pid | grep -v "grep" | wc -l`
|
|
||||||
echo "count=$count"
|
|
||||||
|
|
||||||
i=1
|
|
||||||
for(( i=1;i<100;i++))
|
|
||||||
do
|
|
||||||
count=`ps -ef | grep $pid | grep -v "grep" | wc -l`
|
|
||||||
if [ $count -gt 0 ]; then
|
|
||||||
echo sleep $i second
|
|
||||||
sleep 1
|
|
||||||
else
|
|
||||||
#若进程已经关闭,则跳出循环
|
|
||||||
echo "break"
|
|
||||||
rm $PID_FILE
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
echo "$PID_FILE not exist"
|
|
||||||
fi
|
|
@ -1,36 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
ulimit -HSn 65534
|
|
||||||
|
|
||||||
APP_HOME=$(cd $(dirname $0)/..; pwd)
|
|
||||||
echo "APP_HOME : $APP_HOME"
|
|
||||||
|
|
||||||
cd $APP_HOME
|
|
||||||
mkdir -p ${APP_HOME}/logs #创建日志目录
|
|
||||||
|
|
||||||
PID_FILE="$APP_HOME/logs/app.pid"
|
|
||||||
JAR_NAME="$APP_HOME/lib/game-standalone-1.0.jar"
|
|
||||||
JAVA_OPTS="-server -Xms512m -Xmx512m -Xmn128m -XX:SurvivorRatio=4 -XX:InitiatingHeapOccupancyPercent=75"
|
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC -XX:+UseConcMarkSweepGC"
|
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+HeapDumpOnOutOfMemoryError -Xloggc:logs/flash_gc_$(date +"%Y%m%d%H%M").log"
|
|
||||||
LOG4J2_FILE="$APP_HOME/conf/log4j2.xml"
|
|
||||||
|
|
||||||
echo "Using APP_HOME: $APP_HOME" > ${APP_HOME}/logs/app.out
|
|
||||||
echo "Using JAVA_OPTS: $JAVA_OPTS" >> ${APP_HOME}/logs/app.out
|
|
||||||
echo "Using PID_FILE: $PID_FILE" >> ${APP_HOME}/logs/app.out
|
|
||||||
|
|
||||||
#查询是否有进程已经执行
|
|
||||||
echo "查询是否有进程已经执行"
|
|
||||||
if [ -e $PID_FILE ]; then
|
|
||||||
echo "prepare kill pid `cat $PID_FILE`"
|
|
||||||
kill -15 `cat $PID_FILE`
|
|
||||||
echo "killed pid `cat $PID_FILE`"
|
|
||||||
rm $PID_FILE
|
|
||||||
else
|
|
||||||
echo "$PID_FILE not exist"
|
|
||||||
fi
|
|
||||||
echo "检索完毕"
|
|
||||||
|
|
||||||
#启动程序
|
|
||||||
java -jar $JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j.configurationFile=$LOG4J2_FILE $JAR_NAME >> ${APP_HOME}/logs/app.out 2>&1 &
|
|
||||||
echo $! > $PID_FILE
|
|
||||||
echo "启动服务器成功"
|
|
@ -1,35 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
APP_HOME=$(cd $(dirname $0)/..; pwd)
|
|
||||||
echo "APP_HOME : $APP_HOME"
|
|
||||||
|
|
||||||
cd $APP_HOME
|
|
||||||
|
|
||||||
PID_FILE="$APP_HOME/logs/app.pid"
|
|
||||||
echo "PID_FILE : $PID_FILE"
|
|
||||||
|
|
||||||
if [ -e $PID_FILE ]; then
|
|
||||||
count=0
|
|
||||||
pid=`cat $PID_FILE`
|
|
||||||
echo "prepare kill pid $pid"
|
|
||||||
kill -15 $pid
|
|
||||||
count=`ps -ef | grep $pid | grep -v "grep" | wc -l`
|
|
||||||
echo "count=$count"
|
|
||||||
|
|
||||||
i=1
|
|
||||||
for(( i=1;i<100;i++))
|
|
||||||
do
|
|
||||||
count=`ps -ef | grep $pid | grep -v "grep" | wc -l`
|
|
||||||
if [ $count -gt 0 ]; then
|
|
||||||
echo sleep $i second
|
|
||||||
sleep 1
|
|
||||||
else
|
|
||||||
#若进程已经关闭,则跳出循环
|
|
||||||
echo "break"
|
|
||||||
rm $PID_FILE
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
echo "$PID_FILE not exist"
|
|
||||||
fi
|
|
@ -1,37 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
ulimit -HSn 65534
|
|
||||||
|
|
||||||
APP_HOME=$(cd $(dirname $0)/..; pwd)
|
|
||||||
echo "APP_HOME : $APP_HOME"
|
|
||||||
|
|
||||||
cd $APP_HOME
|
|
||||||
mkdir -p ${APP_HOME}/logs #创建日志目录
|
|
||||||
|
|
||||||
PID_FILE="$APP_HOME/logs/app.pid"
|
|
||||||
JAR_NAME="$APP_HOME/lib/game-standalone-1.0.jar"
|
|
||||||
JAVA_OPTS="-server -Xms512m -Xmx512m -Xmn128m -XX:SurvivorRatio=4 -XX:InitiatingHeapOccupancyPercent=75"
|
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC -XX:+UseConcMarkSweepGC"
|
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+HeapDumpOnOutOfMemoryError -Xloggc:logs/flash_gc_$(date +"%Y%m%d%H%M").log"
|
|
||||||
LOG4J2_FILE="$APP_HOME/conf/log4j2.xml"
|
|
||||||
|
|
||||||
echo "Using APP_HOME: $APP_HOME" > ${APP_HOME}/logs/app.out
|
|
||||||
echo "Using JAVA_OPTS: $JAVA_OPTS" >> ${APP_HOME}/logs/app.out
|
|
||||||
echo "Using PID_FILE: $PID_FILE" >> ${APP_HOME}/logs/app.out
|
|
||||||
|
|
||||||
#查询是否有进程已经执行
|
|
||||||
echo "查询是否有进程已经执行"
|
|
||||||
if [ -e $PID_FILE ]; then
|
|
||||||
echo "prepare kill pid `cat $PID_FILE`"
|
|
||||||
kill -15 `cat $PID_FILE`
|
|
||||||
echo "killed pid `cat $PID_FILE`"
|
|
||||||
rm $PID_FILE
|
|
||||||
else
|
|
||||||
echo "$PID_FILE not exist"
|
|
||||||
fi
|
|
||||||
echo "检索完毕"
|
|
||||||
|
|
||||||
#启动程序
|
|
||||||
#java -jar $JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j.configurationFile=$LOG4J2_FILE $JAR_NAME >> ${APP_HOME}/logs/app.out 2>&1 &
|
|
||||||
java -jar $JAVA_OPTS -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j.configurationFile=$LOG4J2_FILE $JAR_NAME
|
|
||||||
echo $! > $PID_FILE
|
|
||||||
echo "启动服务器成功"
|
|
2
third_party/tools
vendored
2
third_party/tools
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 5f8254dfef5fdf5efdb815f5aff67eea47969a16
|
Subproject commit 6b9a0b7efab414d65f0a752121746f465832a3a8
|
Loading…
x
Reference in New Issue
Block a user