要保证 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 deluser jenkins
sudo delgroup jenkins
再次尝试查看 Jenkins 状态,应该会显示服务未找到:
如果在执行上述步骤之后,问题依旧存在,建议查看/var/log/syslog日志文件,查看是否有其他启动脚本在尝试启动 Jenkins。一般而言,按照上述步骤操作,就能彻底清除 Jenkins 的残留配置。