• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    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
    • 閱讀 ( 755 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    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 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆