本帖最后由 gs80140 于 2018-8-29 00:37 编辑
我尝试了一下添加一个setenv.sh文件
我看daemon.sh启动脚本里面有去处理这个文件的JAVA_OPTS的设置
加了之后,使用宝塔进行重启
由于我在参数里面参考了网上的设置
JAVA_OPTS="
-server
-Xms1500M
-Xmx1500M
-Xss512k
-XX:NewSize=225M -XX:MaxNewSize=225M
-XXermSize=128M
-XX:MaxPermSize=256M
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:+DisableExplicitGC
-XX:+UseParNewGC -XX:+CMSParallelRemark
-XX:MaxTenuringThreshold=30-XX:+UseCMSCompactAtFullCollection -XXargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-Duser.timezone=Asia/Shanghai
-Djava.awt.headless=true"
此时提示我 XX:MaxTenuringThreshold 只能在1-15,于是改回10,再也启不来了.
而且日志文件也没有任何变化了
此时我尝试把参数改成最少
JAVA_OPTS="-Xms1500M -Xmx1500M -Xss512k"
接着使用宝塔重启,还是没有任何日志变化,
然后我把setenv.sh文件删除,仍然起不来
于是我把日志文件删除,接着使用宝塔重启tomcat
此时没有任何日志文件产生, 现在只能使用catalina.sh start重启
这种重启不如宝塔的重启好,我看宝塔的重启可以检查我的进程,发现挂了,自动帮我重启
另外宝塔的重启是jsvc daemon方式启动,我觉得也很好
现在我的问题是,宝塔是不是加了判断?为啥重启没有任何反应了,是不是判断失败了,再也不干活了?
|