当前位置:网站首页 > 创业 > 正文

jetty启动超时失败源脚本代码分析

0 张子豪 张子豪 2025-10-11 05:17 1

jetty是一条目java轻量级web容器,此次问题的发现因为云办事器上的4核cpu被改为了1核cpu,从此后jetty启动老是掉败,颠末阐发定位是设置装备摆设低了,jetty启动超时导致的报错!下面让小禅为大师说说我调试的履历!

东西/原料

  • jetty9
  • centos7系统
  • jetty.sh官方剧本

方式/步调

  1. 1

    打开jetty.sh的剧本,在第二行中添加set -x

    添加如许的意思是启动shell的调试模式。

  2. 2

    然后按照正常流程启动jetty办事,然后console终端将会打印出jetty.sh启动法式的具体输出。看到最后获取非0掉败,返回成果1,不克不及正常竣事剧本。

  3. 3

    我此次利用了从后面推理法,一步一步往前,看到有一个sleep 4秒的时候,一共会执行15次,意思是15x4s=60s,精确来说是一分钟,若是一分钟内不克不及获取到STARTED的字符串就暗示启动掉败,就会返回非0。

  4. 4

    我们再次打开官方的jetty.sh剧本,搜刮sleep,将会找到sleep 4,这个sleep是在started函数内,比力轻易找到,全代码就一个sleep。

  5. 5

    把sleep 4更改为10.如许子计较是15x10s=150s.年夜约2分多钟的时候了。意思是说呢若是jetty法式在2分多钟内启动就暗示正常!之前是在一分钟之内。

  6. 6

    我们再次启动法式进行调试,此次返回成果是ok,上面的返回成果也是return 0。多重启几回发现没有问题,定位准确,解决问题。

  7. 7

    最后我们要把jetty.sh的调试模式封闭,打开jetty.sh注释失落第二行,下次启动的时辰console就不会再启动调试信息了。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/217179.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图