|
@@ -1,6 +1,6 @@
|
|
APP_NAME=
|
|
APP_NAME=
|
|
APP_DEBUG=
|
|
APP_DEBUG=
|
|
-
|
|
|
|
|
|
+APP_DUMPlOG=/mnt/change/heapdump/heapdump/log
|
|
usage() {
|
|
usage() {
|
|
echo "case: sh run.sh [start|stop|restart|status]"
|
|
echo "case: sh run.sh [start|stop|restart|status]"
|
|
echo "请类似这样执行 ./*.sh start or ./*sh restart"
|
|
echo "请类似这样执行 ./*.sh start or ./*sh restart"
|
|
@@ -49,7 +49,7 @@ start(){
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
else
|
|
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 命令启动服务
|
|
# 执行java -jar 命令启动服务
|
|
echo "${APP_NAME} started启动"
|
|
echo "${APP_NAME} started启动"
|
|
fi
|
|
fi
|
|
@@ -97,7 +97,7 @@ restart(){
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
else
|
|
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启动"
|
|
echo "${APP_NAME} started启动"
|
|
fi
|
|
fi
|
|
}
|
|
}
|