当前位置: 首页 > news >正文

gerrit自启动方案—windows服务

在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

相关文章:

  • 1.手动LogisticRegression模型的训练和预测
  • Thinkphp内核开发盲盒商城源码v2.0 对接易支付/阿里云短信/七牛云存储
  • linux系统——top资源管理器
  • Lua 基础 03 常用函数
  • 云端力量:利用移动云服务器高效部署Spring Boot Web应用
  • 等保2.0看这一篇就够了
  • Nginx R31 doc-12-NGINX SSL Termination 安全加密
  • QT全局气泡类型提示框【自动宽度、多屏自适应居中】
  • 源码部署ELK
  • 验证软件需求
  • Go语言的中间件(middleware)是如何实现的?
  • 2024年云南特岗教师报名流程,超详细,明天就开始报名哦!
  • C++设计模式之策略模式、迭代器模式、适配器模式、工厂模式、超级工厂模式、享元模式、代理模式
  • SpringBoot自动化配置原理
  • Cortex-M3的SysTick 定时器
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Git初体验
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript-Array类型
  • JavaScript函数式编程(一)
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP变量
  • Python进阶细节
  • springboot_database项目介绍
  • XML已死 ?
  • 多线程 start 和 run 方法到底有什么区别?
  • 关于Java中分层中遇到的一些问题
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 责任链模式的两种实现
  • const的用法,特别是用在函数前面与后面的区别
  • ​​​​​​​​​​​​​​Γ函数
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #大学#套接字
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (八)Flink Join 连接
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (五)网络优化与超参数选择--九五小庞
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .net连接oracle数据库
  • .net通过类组装数据转换为json并且传递给对方接口
  • .py文件应该怎样打开?
  • .so文件(linux系统)
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @JoinTable会自动删除关联表的数据
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [C++] 多线程编程-thread::yield()-sleep_for()