springboot-自动重启脚本

springboot-自动重启脚本,第1张

```

#!/bin/bash

source /etc/profile

APP_NAME=push-0.0.1-SNAPSHOT.jar

APP_PORT=8086

#使用说明,用来提示输入参数

usage() {

echo "Usage: sh 脚本名.sh [start|stop|restart|status]"

exit 1

}

#检查程序是否在运行

is_exist(){

pid=`ps -ef|grep $APP_NAME |grep $APP_PORT |grep -v grep|awk '{print $2}' `

echo "APP_PID:${pid}"

#如果不存在返回1,存在返回0

if [ -z "${pid}" ]then

return 1

else

return 0

fi

}

#启动方法

start(){

is_exist

if [ $? -eq "0" ]then

echo "${APP_NAME} is already running. pid=${pid} ."

else

nohup /usr/java/jdk1.8.0_231-amd64/bin/java -Xmx2048m -Xms1024m -jar /usr/local/application/push/push-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod  --server.port=8086 让猜 >>push_8086_$(date +'坦念型%Y%m%d').log  2>&1 &

echo "${APP_NAME} start success"

fi

}

#停止方法

stop(){

is_exist

if [ $? -eq "0" ]then

kill -9 $pid

else

echo "${APP_NAME} is not running"

fi

}

#输出运行状态

status(){

is_exist

if [ $? -eq "0" ]then

echo "${APP_NAME} is running. Pid is ${pid}"

else

echo "${APP_NAME} is NOT running."

fi

}

#重启

restart(){

stop

start

}

#根据输入高稿参数,选择执行对应方法,不输入则执行使用说明

case "$1" in

"start")

start

"stop")

stop

"status")

status

"restart")

restart

*)

#usage

restart

esac

```

解决tomcat内存泄漏方式之一

1.新建文档文件.txt

例:新建restarttomcat.txt

把下面两句复制进入.txt文件里,并修改内容:路径为你的本地tomcat的绝对路径。

解释:0是立即执行,true是待此程序执行完,才会接着执行下一句的程序。

2.修改文件.txt后缀为.vbs

3.若可以实现tomcat的重启

windows系统定时执或哪返行重启Tomcat任务

创建计划任务:

3.创建计划任务:

(1)开始-搜索-任务计划任缓祥务-创建基本任务-触发器(选一次)下一步- *** 作(选择刚才创建的vbs文档c.vbs脚本)下一步-完成(选择最下面对勾)

(2)选择左侧的任务程序计划库,找到刚才的计划任务右击属性选触发器标签可以更改触发的周期衫饥你可以把周期改为5分钟触发一次测试一下。具体什么时候执行,看业务情况,我一般设置在夜里2点重启tomcat,解决tomcat内存泄漏问题。

恢复方法如下:

1、打弊中开开始-运行,将下列命令复制入,点“确定”租如山reg

delete

hkcr\clsid\{20d04fe0-3aea-1069-a2d8-08002b30309d}\shell\open/f

2、重复以上步骤,输入下面的命令橡手:reg

delete

hkcr\clsid\{20d04fe0-3aea-1069-a2d8-08002b30309d}\shell\explore

/f

3、重复以上步骤,输入下面的命令:reg

add

hkcr\clsid\{20d04fe0-3aea-1069-a2d8-08002b30309d}\shell

/ve

/d

none

/f

最后在全盘杀毒修复。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12360169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存