GitLab自動重啟

GitLab自動重啟

ZONGRU Li
Nov 22, 2022

先簡單依據之前的線上建置筆記建出一台GitLab(LINK)

不過我這邊特別換用CE版的(上面筆記用的是EE版)

#裝好後確認gitlab服務:
sudo systemctl status gitlab-runsvdir

這邊特別注意到以下:

服務後是enabled(自動重啟)

但後面又有vendor preset: disabled(這是指首次安裝不使用自動啟動)

所以我這時候應該是有自動啟動!?(後面確認完後驗證看看)

#理論上,若上面沒有enable,然後要啟動自動重啟只要:
sudo systemctl enable gitlab-runsvdir
#確認GitLab狀態:
sudo gitlab-ctl status
#一般調整以下檔案:
sudo vi /etc/gitlab/gitlab.rb
#啟用上述調整後檔案的設置進行重啟:
sudo gitlab-ctl reconfigure

#透過上面指令確認GitLab狀態:
sudo gitlab-ctl status

#一些可看的log目錄:
/var/log/gitlab底下各子系統的log

使用root帳號登入

#預設root的密碼在:
sudo cat /etc/gitlab/initial_root_password

確認能登入:

因為前面有看"gitlab-runsvdir"應該有自動重啟

索性暴力關機重開看看:

#重開機隨即確認:
sudo gitlab-ctl status
sudo systemctl status gitlab-runsvdir

到網頁:

看起來也沒問題

之前遇到問題是參考這篇(LINK):

#上面的指令:
/opt/gitlab/embedded/bin/runsvdir-start &

#然後再跑啟動就正常了:
gitlab-ctl start

網路上別篇解法(LINK):

#可能服務掛了,手動重啟:
sudo systemctl start gitlab-runsvdir
#再啟動gitlab本身:
gitlab-ctl restart

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet