方法1
- 1.通過如下步驟設置gerrit服務開機自啓動:
-
sudo ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh
-
sduo ln -snf /etc/init.d/gerrit.sh /etc/rc2.d/S90gerrit
-
sduo ln -snf /etc/init.d/gerrit.sh /etc/rc3.d/S90gerrit
- 2.服務自動啓動腳本/etc/init.d/gerrit.sh需要通過/etc/default/gerritcodereview(該申明被卸載gerrit.sh腳本里面)文件來提供一些配置。該文件的內容爲:
-
GERRIT_SITE=/home/gerrit/review_site
- NO_START=0
- 3.如果不能啓動,可能需要查看下權限
-
update-rc.d gerrit2 defaults
方法2
- 1.安裝gerrit的時候,會有一個安裝目錄
-
在它的下面有個 bin/gerrit.sh文件
-
把這個文件拷貝到/etc/init.d下 改名叫做 gerrit
-
然後用sysv-rc-conf工具,這個沒有可以直接apt-get install進行安裝
-
然後執行sysv-rc-conf,找到gerrit的那一行,我把2~5都X上
-
然後重啓下系統,/etc/rc*.d下面就都有對應的文件了,我這裏是S20gerrit文件
- 2.然後一般安裝gerrit的時候都建立了一個新的用戶,我把安裝目錄給放到新用戶下面了
-
在我自己的用戶下面沒有寫權限,就給把那個用戶chmod 777 -R了
-
然後在/etc/init.d/gerrit腳本里把GERRIT_SITE給設置一下
-
這裏,我用 都是修改GERRIT_SITE_1的值爲絕對路徑GERRIT_SITE_1=”/home/gerrit2/gerrit_application_directory”
-
然後重啓,gerrit這個服務就已經啓動了