在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