開發告訴我們測試環境掛了,拋出的問題很尷尬,需要QA排查,那麼這時候我們也很尷尬,到底是服務沒起來,還服務在報錯。這就需要我們在服務器上查看。
因爲跳板機現在不維護了,登錄服務器比較麻煩,給大家推薦一個工具,用起來不錯,一次登錄,記住用戶名和密碼,以後直接雙擊。
軟件名稱:SecureCRT,不需要ssh連接。
win:https://www.vandyke.com/products/securecrt/windows.html
mac:破解包可以找我要
舉例:10.188.0.207爲例子
下載安裝忽略,按照引導就行
一、服務器登錄
1.點擊session Manager菜單下“+”號
2.hostname一欄填入服務器地址,輸入後點擊“ok”
3.在機器列表中重命名,建議還是服務器地址名稱
4.雙擊服務器名稱,點擊Acrept&save
5.輸入用戶名和密碼,一定要勾選save username
6.此時就已經登錄了服務器,下次直接雙擊服務器名稱就可以
二、問題排查
1.先看看服務是否有進程
ps -ef |grep 服務名稱
2-看看log中運行是否有報錯
tail -100f 具體的日誌名稱
3-jenkins publish失敗,api和serv無法拉起,手動操作強行拉起
公司的運行服務器,不能截圖,文字描述
api:api打出來的包是war包,公司是用tomcat部署的,進入到tomcat/bin目錄下,執行./startup.sh。如果啓動失敗,看看報錯,一般我碰到的是缺少文件。此時我會切換到管理員賬號,按照報錯提示進行新建或者複製
serv:serv打出來的包是jar包,一般是在部署的目錄下找到script/目錄,執行java-app-service-start 服務名
4-jenkins打包後,沒有報錯,卻不是最新的代碼
進入到tomcat下,webapps/ROOT/目錄,查看,查看時用ll命令,就能看到具體拉到包的時間
備註:如果一個文件夾下有多個相同的jar包或者war包(可能會導致部署後拉到的代碼不是最新的)
出現這個問題,要麼在linux部署目錄下刪除多餘的jar或者war包,要麼直接清理Jenkins的工作目錄即可