使用 java -jar 命令启动Jenkins服务(Linux/windows)

简介:

这里我们介绍在jenkins.war包目录下是使用 java -jar 命令启动jenkins

前提:已对应版本配置好jdk环境 (目前最新版jenkins需要jdk11以上,我这里用的是jdk17)

下载jenkins

官网:https://www.jenkins.io

中文文档:Jenkins

下载这两种都可以

一、将jenkins.war包上传目标服务器目录下

我使用的目录是:/opt/jenkins(目录随便使用)

# 上传命令
rz

# 如果未安装,则先安装rz sz命令
sudo apt-get install lrzsz  或
sudo yum install lrzsz

二、运行jenkins.war

上传成功之后就可以直接用 java -jar 命令启动起来,可以通过 httpPort 来指定端口号

java -jar jenkins.war --httpPort=8090

首次启动会比较慢,因为需要初始化和存放一些文件到 .jenkins 的目录下

三、访问jenkins服务

这个时候就可以去游览器上访问下 ip:port

 

进入以下页面配置 jenkins 的 url ,一般使用默认的就行了,保存并完成

进入 Jenkins页面

四、启动与关闭jenkins服务

1.启动

前文是有用到 java -jar 的命令启动了 Jenkins,这里简单总结以下

前台启动

#特点:当前ssh窗口被锁定,可按 CTRL+C 打断程序运行,或直接关闭窗口,程序退出
java -jar jenkins.war --httpPort=8090

#特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行
java -jar jenkins.war --httpPort=8090 & 

后台启动

# nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
# 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到 nohup.out 的文件中
nohup java -jar jenkins.war --httpPort=8090 &

# 这种方法会把日志文件输入到你指定的文件 jenkins.log 中,没有则会自动创建
nohup java -jar jenkins.war --httpPort=8090 >jenkins.log &

如果用的是云服务器,直接后台启动就行了,即使关闭终端,程序依然可以运行

2. 关闭

可以先查询 Jenkins 的进程

ps -ef | grep jenkins

然后再通过 kill 命令来关闭程序

# 彻底杀死进程号为 pid 的进程
kill -9 pid

参考博客:Linux - 安装 Jenkins(详细教程)_linux安装jenkins-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值