在 CentOS 上让 Jenkins 开机自启动,常见有三种方式,取决于你的 CentOS 版本和 Jenkins 安装方式。
如果你是 CentOS 7 及以上,并且是通过 官方 rpm 包 安装的 Jenkins,通常已经自带 systemd 服务。
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
✅ 这样重启服务器后 Jenkins 会自动启动。
如果你是手动下载 jenkins.war 运行的,需要自己创建 systemd 服务。
sudo vi /etc/systemd/system/jenkins.service
[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路径按实际情况修改
sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl start jenkins
如果是 CentOS 6:
sudo chkconfig jenkins on
sudo service jenkins start
检查:
systemctl is-enabled jenkins
应为 enabled
确保:
java -version
正常,或在服务里指定完整 java 路径
修改 --httpPort 或 /etc/sysconfig/jenkins
如果你告诉我:
我可以给你更精确的操作步骤。