jetty是一条目java轻量级web容器 , 此次问题的发现因为云办事器上的4核cpu被改为了1核cpu , 从此后jetty启动老是掉败 , 颠末阐发定位是设置装备摆设低了 , jetty启动超时导致的报错!下面让小禅为大师说说我调试的履历!
需要这些哦
jetty9
centos7系统
jetty.sh官方剧本
方式/
1打开jetty.sh的剧本 , 在第二行中添加set -x
添加如许的意思是启动shell的调试模式 。
文章插图
2然后按照正常流程启动jetty办事 , 然后console终端将会打印出jetty.sh启动法式的具体输出 。 看到最后获取非0掉败 , 返回成果1 , 不克不及正常竣事剧本 。
文章插图
3我此次利用了从后面推理法 , 一步一步往前 , 看到有一个sleep 4秒的时候 , 一共会执行15次 , 意思是15x4s=60s , 精确来说是一分钟 , 若是一分钟内不克不及获取到STARTED的字符串就暗示启动掉败 , 就会返回非0 。
文章插图
4我们再次打开官方的jetty.sh剧本 , 搜刮sleep , 将会找到sleep 4 , 这个sleep是在started函数内 , 比力轻易找到 , 全代码就一个sleep 。
文章插图
5把sleep 4更改为10.如许子计较是15x10s=150s.年夜约2分多钟的时候了 。 意思是说呢若是jetty法式在2分多钟内启动就暗示正常!之前是在一分钟之内 。
文章插图
6我们再次启动法式进行调试 , 此次返回成果是ok , 上面的返回成果也是return 0 。 多重启几回发现没有问题 , 定位准确 , 解决问题 。
文章插图
7【jetty启动超时失败源脚本代码分析】最后我们要把jetty.sh的调试模式封闭 , 打开jetty.sh注释失落第二行 , 下次启动的时辰console就不会再启动调试信息了 。
文章插图
以上内容就是jetty启动超时失败源脚本代码分析的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 电脑版阿里旺旺如何关闭开机自动启动
- wps2019设置启动时自动切换默认输入法的方法
- 怎样用通用pe工具箱制作U盘启动盘
- word2003的启动
- 电脑系统重装U盘启动
- 清理锐动天地计划任务启动项目
- 无法启动此程序,因为计算机中丢失api
- 如何让ubuntu linux重新启动
- WinXP和Win7双系统怎样设置启动顺序
- 如何把bat放入开机启动