在 CentOS 上重启 Jenkins 服务,通常取决于你是通过系统包(yum/rpm)安装的,还是以 war 包/手动方式运行的。下面是最常见情况的做法:
如果你是通过 yum 安装的 Jenkins,一般用 systemctl 管理:
# 重启 Jenkins
sudo systemctl restart jenkins
# 查看状态
sudo systemctl status jenkins
# 设置开机自启(可选)
sudo systemctl enable jenkins
sudo service jenkins restart
如果你不是用系统服务,而是直接运行:
java -jar jenkins.war
那么没有“重启服务”的概念,只能:
# 查看 Jenkins 进程
ps -ef | grep jenkins
# 杀掉进程(示例)
kill -9 <pid>
# 重新启动
nohup java -jar jenkins.war > jenkins.log 2>&1 &
如果你只是想“软重启”:
http://<ip>:8080/restart
需要你有管理员权限
systemctl 找不到 jenkins可能是没安装系统服务,建议重新安装:
sudo yum install jenkins
默认是 8080,可在 /etc/sysconfig/jenkins 修改:
JENKINS_PORT="8080"
如果你能告诉我:
我可以给你更精确的重启命令。