下面按常见操作系统给你说明如何设置 Jenkins 开机自启动。先确认你的 Jenkins 是怎么安装的(系统包 / WAR 包 / Docker),再选对应方式。
如果你是用:
apt install jenkins
# 或
yum install jenkins
✅ 已自动注册为 systemd 服务
设置开机启动:
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
systemctl status jenkins
这种情况不会自动开机启动
创建服务文件:
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
启用:
sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl start jenkins
如果是用:
docker run jenkins/jenkins
设置开机启动:
docker update --restart=always <container_id>
或创建时:
docker run -d --restart=always -p 8080:8080 jenkins/jenkins
Jenkins 安装版会提示“Install as Windows Service”
Manage Jenkins → Install as Windows Service服务 → Jenkins → 启动类型:自动
### 方法 2:手动注册服务
```cmd
jenkins.exe install
(适用于 jenkins.war + winsw)
如果是 Homebrew 安装:
brew services start jenkins-lts
开机启动已自动配置。
✅ 开机没启动?
journalctl -u jenkins
如果你能告诉我:
我可以给你完全对应的命令。