在windows系統中,想將gerrit做成開機自啟動一般使用兩個方法
1.用.bat腳本方法
編寫.bat腳本,并將腳本文件生成快捷方式,放置在電腦的啟動目錄下,電腦開機或重啟后,腳本會自動啟動
(win+R 輸入 shell:startup 可以快速打開啟動目錄)
2.創建Windows服務方法
本文介紹一種以windows服務啟動gerrit的方法
gerrit 安裝
java -jar gerrit.war init -d site_path --batch
以下所需要使用的工具winsw和配置文件gerrit.xml均存放在site_path目錄下
tools
需要winsw工具,下載鏈接:https://github.com/winsw/winsw/releases
Configuration file
創建 gerrit.xml 文件,并輸入一下內容
<service><id>gerrit</id><name>gerrit</name><description>This service runs gerrit system.</description><env name="JENKINS_HOME" value="%BASE%"/><executable>java</executable><logpath>%BASE%/logs/service</logpath><arguments>-Xrs -Xmx256m -jar %BASE%/bin/gerrit.war daemon --console-log</arguments><log mode="roll"></log>
</service>
install service
.\WinSW-x64.exe install.\gerrit.xml
輸出如下信息表示 install service 成功
Installing service 'gerrit (gerrit)'...
Service 'gerrit (gerrit)' was installed successfully.
uninstall service
.\WinSW-x64.exe uninstall .\gerrit.xml
start service
.\WinSW-x64.exe start .\gerrit.xml
輸出如下信息表示start service 成功
Starting service 'gerrit (gerrit)'...
Service 'gerrit (gerrit)' started successfully.```## stop service
```powershell
.\WinSW-x64.exe stop .\gerrit.xml