清理干净Jenkins

1. 终止并屏蔽 Jenkins 服务

要保证 Jenkins 服务彻底停止,并且禁止 systemd 自动启动它:

bash
 
 
sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo systemctl mask jenkins  # 屏蔽服务,防止自动启动
 

2. 清除残留的 systemd 服务文件

把 Jenkins 相关的 systemd 服务文件删除:

bash
 
 
sudo rm -f /etc/systemd/system/jenkins.service
sudo rm -f /etc/systemd/system/jenkins.service.d/*
 

3. 清除 Upstart 配置(针对旧版 Ubuntu)

若你的系统是较旧的版本,还需要删除 Upstart 配置:

bash
 
 
sudo rm -f /etc/init/jenkins.conf
 

4. 重新加载 systemd 管理器配置

配置修改完成后,要重新加载 systemd:

bash
 
 
sudo systemctl daemon-reload
sudo systemctl reset-failed  # 重置失败状态
 

5. 验证服务是否彻底清除

执行以下命令,确认 Jenkins 服务已无法被 systemd 识别:

bash
 
 
systemctl list-units --all | grep jenkins  # 应无输出
 

6. 手动检查残留文件

手动搜索并删除其他可能存在的 Jenkins 文件:

bash
 
 
# 查找残留的Jenkins文件
sudo find / -name "jenkins" 2>/dev/null

# 示例:删除找到的残留目录(请谨慎操作!)
sudo rm -rf /path/to/jenkins/dir
 
 
 
 
 
 
 
 
 
 
 
 
 

7. 清理用户和组

要是之前的卸载过程没有删除 Jenkins 用户和组,就执行以下命令:

bash
 
 
sudo deluser jenkins
sudo delgroup jenkins  # 若组不存在会报错,可忽略
 
 
 
 
 
 
 
 
 
 

最终验证

再次尝试查看 Jenkins 状态,应该会显示服务未找到:

bash
 
 
systemctl status jenkins
# 应显示:Unit jenkins.service could not be found.
 
 
 
 
 
 
 
 
 
 

如果在执行上述步骤之后,问题依旧存在,建议查看/var/log/syslog日志文件,查看是否有其他启动脚本在尝试启动 Jenkins。一般而言,按照上述步骤操作,就能彻底清除 Jenkins 的残留配置。

posted on 2025-05-27 13:39  悄悄的来,匆匆的走  阅读(130)  评论(0)    收藏  举报

导航