温馨提示×

centos怎样重启jenkins服务

小樊
41
2026-10-17 23:51:42
栏目: 智能运维

在 CentOS 上重启 Jenkins 服务,通常取决于你是用哪种方式安装的 Jenkins(系统服务 / Docker / 手动启动)。下面是最常见的情况:


一、使用 systemd(CentOS 7 / 8 / Stream,最常见)

1. 重启 Jenkins

sudo systemctl restart jenkins

2. 其他常用命令

# 启动
sudo systemctl start jenkins

# 停止
sudo systemctl stop jenkins

# 查看状态
sudo systemctl status jenkins

# 开机自启
sudo systemctl enable jenkins

如果提示 Unit jenkins.service not found,说明不是用 rpm/yum 安装的,请看下面方式。


二、用 yum / rpm 安装但 service 命令可用(老版本)

sudo service jenkins restart

三、Docker 方式运行的 Jenkins

1. 查看容器名

docker ps

2. 重启容器

docker restart jenkins

(jenkins 是你的容器名,按实际替换)


四、手动启动(java -jar 方式)

如果 Jenkins 是手动运行的:

java -jar jenkins.war

那你需要:

# 找到进程
ps -ef | grep jenkins

# 杀掉进程
kill -9 <pid>

# 重新启动
nohup java -jar jenkins.war > jenkins.log 2>&1 &

五、重启后无法访问的常见排查

  1. 端口问题
    netstat -lntp | grep 8080
    
  2. 防火墙
    sudo firewall-cmd --list-ports
    sudo firewall-cmd --add-port=8080/tcp --permanent
    sudo firewall-cmd --reload
    
  3. 查看日志
    journalctl -u jenkins -f
    # 或
    tail -f /var/log/jenkins/jenkins.log
    

如果你能告诉我:

  • CentOS 版本
  • Jenkins 安装方式(yum / docker / 手动)

我可以给你更精确的命令。

0 踩