首页 > 重启tomcat脚本编写

重启tomcat脚本编写

下面是我写的重启tomcat脚本,当时为了图省事写的比较简单,脚本如下

#!/bin/sh
./shutdown.sh
sleep 5
./startup.sh
tail -300f ../logs/catalina.out

每次用这个脚本重启过段时间就会报memory leak错误,服务终止。感觉是这个脚本的问题。这个脚本这么写有问题吗?


对比我正在使用的tomcat管理脚本,我猜你代码中第一步可能没有真正杀死tomcat
建议一步步排查。
我的脚本中有一些环境变量的设定,这些设定应该是必须的。


对于tomcat中的某些应用,使用shutdown.sh是无法完全停掉所有服务的,估计你的应用中某些服务没有停掉一直占用资源导致的memory leak,实际操作中都需要kill掉tomcat再重启


#!/bin/sh
killall -g tomact
sleep 5
./startup.sh
tail -300f ../logs/catalina.out
exit 0

【热门文章】
【热门文章】