








要保证 Jenkins 服务彻底停止,并且禁止 systemd 自动启动它:
sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo systemctl mask jenkins # 屏蔽服务,防止自动启动
把 Jenkins 相关的 systemd 服务文件删除:
sudo rm -f /etc/systemd/system/jenkins.service
sudo rm -f /etc/systemd/system/jenkins.service.d/*
若你的系统是较旧的版本,还需要删除 Upstart 配置:
sudo rm -f /etc/init/jenkins.conf
配置修改完成后,要重新加载 systemd:
sudo systemctl daemon-reload
sudo systemctl reset-failed # 重置失败状态
执行以下命令,确认 Jenkins 服务已无法被 systemd 识别:
systemctl list-units --all | grep jenkins # 应无输出
手动搜索并删除其他可能存在的 Jenkins 文件:
# 查找残留的Jenkins文件
sudo find / -name "jenkins" 2>/dev/null
要是之前的卸载过程没有删除 Jenkins 用户和组,就执行以下命令:
sudo deluser jenkins
sudo delgroup jenkins # 若组不存在会报错,可忽略
再次尝试查看 Jenkins 状态,应该会显示服务未找到:
systemctl status jenkins
# 应显示:Unit jenkins.service could not be found.
如果在执行上述步骤之后,问题依旧存在,建议查看/var/log/syslog日志文件,查看是否有其他启动脚本在尝试启动 Jenkins。一般而言,按照上述步骤操作,就能彻底清除 Jenkins 的残留配置。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。