温馨提示×

centos如何设置jenkins开机启动

小樊
36
2026-10-03 08:41:34
栏目: 智能运维

在 CentOS 上让 Jenkins 开机自启动,常见有三种方式,取决于你的 CentOS 版本和 Jenkins 安装方式。


一、使用 systemd(推荐,CentOS 7/8/Stream)

如果你是 CentOS 7 及以上,并且是通过 官方 rpm 包 安装的 Jenkins,通常已经自带 systemd 服务。

1. 设置开机启动

sudo systemctl enable jenkins

2. 启动 Jenkins

sudo systemctl start jenkins

3. 查看状态

sudo systemctl status jenkins

✅ 这样重启服务器后 Jenkins 会自动启动。


二、如果你的 Jenkins 是 war 包方式运行

如果你是手动下载 jenkins.war 运行的,需要自己创建 systemd 服务。

1. 创建服务文件

sudo vi /etc/systemd/system/jenkins.service

2. 写入以下内容(示例)

[Unit]
Description=Jenkins
After=network.target

[Service]
Type=simple
User=jenkins
ExecStart=/usr/bin/java -jar /opt/jenkins/jenkins.war --httpPort=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

注意:

  • User 改成你实际运行用户
  • jenkins.war 路径按实际情况修改

3. 重载并启用

sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl start jenkins

三、CentOS 6(老系统,使用 chkconfig)

如果是 CentOS 6:

sudo chkconfig jenkins on
sudo service jenkins start

四、常见问题

1. 开机没启动?

检查:

systemctl is-enabled jenkins

应为 enabled

2. Java 没找到?

确保:

java -version

正常,或在服务里指定完整 java 路径

3. 端口冲突?

修改 --httpPort 或 /etc/sysconfig/jenkins


如果你告诉我:

  • CentOS 版本
  • Jenkins 安装方式(rpm / war / docker)

我可以给你更精确的操作步骤。

0 踩