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

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就不会再启动调试信息了。

  • 发表于 2018-10-22 00:00
  • 阅读 ( 747 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具