很久沒碰 linux,基本上還是現學現賣居多
靠著 s / l 大法慢慢 trial & error
主要參考資訊
Pre-upgrade and post-upgrade checks
以前會提供像這樣個表格,讓你看某個版號要怎麼『按部就班』升級到最新版
現在變得比較簡單,用文字描述了
// incase it doesn't work after upgrade, just restart it
sudo gitlab-ctl restart
// to the newest version
sudo yum install gitlab-ce
基本手順是:
sudo gitlab-rake gitlab:env:info // check version
// another way to check version : https://your.domain.here/api/v4/version
sudo gitlab-rake gitlab:check // upgrade status check
sudo gitlab-rake gitlab:doctor:secrets // upgrade status check
yum --showduplicates list gitlab-ce // list available updatessudo yum install gitlab-ce // update to latest version if you've always up to date
sudo yum install gitlab-ce-15.9.4-ce.0.el7 // update speicific version
//非必要,遇到太久 500 可以使用
sudo gitlab-ctl restart
如果遇到 web service 掛掉,也許可以參考這裡
我在這邊學到 sanitized gitlab.rb
grep -v '^#\|^$' /etc/gitlab.rb
找到之前幫同事嘗試設定 gitlab page 時
參數設定錯了,先 mark 後升級就恢復正常XD
如果遇到系統明明亮紅燈,跟你說要盡快更新
(admin 登入,有緊急更新的話會一直鬼打牆提醒你XD)
如果直接走安裝最新更新,遇到更新檔有問題是,會吐 502
然後列出更新檔案,看不到最新的版號
有可能是提供更新的服務壞掉了
修好會寄信通知~
升級後遇到這兩個,通常等一兩分 or restart service 會好,
如果沒有... 就檢查 gitlab.rb 看哪邊怪怪的XD
升級成功的時候會有個小圖案,在 terminal 裡面看到這個很像過關動畫,很開心XD
dbus-daemon high cpu usage
No comments:
Post a Comment