Browse Source

增加dump日志

xiewenjie 3 years ago
parent
commit
07eb4639a3
1 changed files with 3 additions and 3 deletions
  1. 3 3
      startJar.sh

+ 3 - 3
startJar.sh

@@ -1,6 +1,6 @@
 APP_NAME=
 APP_DEBUG=
-
+APP_DUMPlOG=/mnt/change/heapdump/heapdump/log
 usage() {
     echo "case: sh run.sh [start|stop|restart|status]"
     echo "请类似这样执行 ./*.sh start   or  ./*sh restart"
@@ -49,7 +49,7 @@ start(){
     if [ $? -eq "0" ]; then    # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
         echo "${APP_NAME} running. pid=${pid}"
     else
-        nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${APP_DEBUG} $APP_NAME > logs.log 2>error.log &  # 说明pid为空
+        nohup java -jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${APP_DUMPlOG}  -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${APP_DEBUG} $APP_NAME > logs.log 2>error.log &  # 说明pid为空
         # 执行java -jar 命令启动服务
         echo "${APP_NAME} started启动"
     fi
@@ -97,7 +97,7 @@ restart(){
         if [ $? -eq "0" ]; then    # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
             echo "${APP_NAME} running. pid=${pid}"
         else
-            nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${APP_DEBUG} $APP_NAME > logs.log 2>error.log &  # 说明pid为空 执行java -jar 命令启动服务
+            nohup java -jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${APP_DUMPlOG} -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${APP_DEBUG} $APP_NAME > logs.log 2>error.log &  # 说明pid为空 执行java -jar 命令启动服务
             echo "${APP_NAME} started启动"
         fi
 }