在 CentOS 上重启 Jenkins 服务,通常取决于你是用哪种方式安装的 Jenkins(系统服务 / Docker / 手动启动)。下面是最常见的情况:
sudo systemctl restart jenkins
# 启动
sudo systemctl start jenkins
# 停止
sudo systemctl stop jenkins
# 查看状态
sudo systemctl status jenkins
# 开机自启
sudo systemctl enable jenkins
如果提示
Unit jenkins.service not found,说明不是用 rpm/yum 安装的,请看下面方式。
sudo service jenkins restart
docker ps
docker restart jenkins
(jenkins 是你的容器名,按实际替换)
如果 Jenkins 是手动运行的:
java -jar jenkins.war
那你需要:
# 找到进程
ps -ef | grep jenkins
# 杀掉进程
kill -9 <pid>
# 重新启动
nohup java -jar jenkins.war > jenkins.log 2>&1 &
netstat -lntp | grep 8080
sudo firewall-cmd --list-ports
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
journalctl -u jenkins -f
# 或
tail -f /var/log/jenkins/jenkins.log
如果你能告诉我:
我可以给你更精确的命令。