溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

SpringBoot項目docker環(huán)境運(yùn)行時出現(xiàn)無限重啟如何解決

發(fā)布時間:2020-11-12 14:47:37 來源:億速云 閱讀:529 作者:Leah 欄目:開發(fā)技術(shù)

SpringBoot項目docker環(huán)境運(yùn)行時出現(xiàn)無限重啟如何解決?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

描述:springboot項目,docker鏡像里面運(yùn)行,看docker的日志,項目啟動成功后,隔了一分鐘左右他就自動重新啟動,然后造成網(wǎng)站接口訪問的時候nginx報502 gateway啥的,有兩臺服務(wù)器,一個是文件服務(wù)器,運(yùn)行了很簡單的上傳下載文件的代碼以及驗證token,另一臺運(yùn)行了java應(yīng)用,兩臺服務(wù)器都在一次更新項目的鏡像,運(yùn)行過后遇到了這個問題,很奇怪。

然后我將項目弄成jar包直接java -jar xxx.jar,在應(yīng)用服務(wù)器里面直接運(yùn)行,然后卡在一些地方無法繼續(xù)啟動,或者顯示已殺死

SpringBoot項目docker環(huán)境運(yùn)行時出現(xiàn)無限重啟如何解決

我們懷疑是項目內(nèi)存泄露了,導(dǎo)致被系統(tǒng)殺死進(jìn)程,于是換成了之前的docker鏡像,結(jié)果效果也是一樣,還是有這個問題,懷疑nginx配置變動了,改了依舊沒用,隨后還成了自己的阿里云服務(wù)器跑最新的鏡像,沒有任何問題,完全正常,在阿里云里面跑jar包也正常,于是懷疑可能是系統(tǒng)哪里變動了導(dǎo)致這個問題,于是我們top看了一下,發(fā)現(xiàn)

SpringBoot項目docker環(huán)境運(yùn)行時出現(xiàn)無限重啟如何解決

cpu占用過高,有一個不認(rèn)識的進(jìn)程很不正常,百度了一下,這個cornd是定期執(zhí)行啥子命令的,于是想辦法去解決了一下(ps:而且這個不是我們裝的,線上環(huán)境沒弄過這些)

先查看狀態(tài):systemctl status crond

然后看哈配置了哪些命令:crontab -e

SpringBoot項目docker環(huán)境運(yùn)行時出現(xiàn)無限重啟如何解決

0是我改的,他之前是*,把他改成0 ,然后保存退出

然后停止這個服務(wù):systemctl stop crond

最后看一下top,如果還有這個進(jìn)程存在,直接kill掉,然后就ojbk了,坑死了,害我折騰了大半天

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI