苏宁传人 2022-08-05 10:56 采纳率: 100%
浏览 203
已结题

使用war包覆盖方式升级jenkins后无法启动和重启jenkins!

首先我使用覆盖war包的方式升级了jenkins,升级之前没尝试过重启,不知道是不是升级的原因导致的

开始描述我的问题:

1.使用命令service restart jenkins重启jenkins失败
2.使用命令tail -100f /var/log/jenkins/jenkins.log查看jenkins日志后发现是8888端口被占用,但是8888端口正是Jenkins自己使用的端口号,自己被自己占用所以无法重启自己?这是什么操作?
3.使用kill -9命令杀掉对应端口进程后再次重启,还是提示重启失败,再一查日志发现还是这个端口被占用!这时访问jenkins已经提示error了
4.使用命令ps -ef | grep jenkins查询所有jenkins相关进程,再使用kill -9命令杀掉所有相关的进程后,使用命令systemctl start jenkins启动,提示启动失败,日志提示还是这个端口被占用
5.重启系统试了一下,jenkins会自动启动,但还是报error,输入重启命令就会重启失败,失败原因还是端口被占用!
反正启动和重启的命令就是各种提示端口占用,端口还是自己被自己占用,访问jenkins页面现在也一直报error,真是活见鬼!求高人给解决一下!

img

img


报error那个貌似是因为权限问题,因为jenkens部署的时候默认的账户“jenkins”没权限,无法删除移动打包后的文件,所以我把/var/lib/jenkins文件夹的权限改成了root,现在我改回来了,重启系统后error已经消失了。。。

  • 写回答

2条回答 默认 最新

  • 苏宁传人 2022-08-05 15:25
    关注

    实在搞不定了,卸载后我直接使用war包启动,所有步骤一气呵成,一点问题没有,包括运行脚本时也没有遇到权限问题。之前我是用rpm方式安装的jenkins,在此强烈不建议用rpm安装包的方式安装,直接用war包启动即可!!!在war包所在目录下运行启动命令:nohup java -jar jenkins.war --httpPort=8888,加上nohup可以后台启动,这样就不需要占用终端了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月9日
  • 已采纳回答 8月5日
  • 修改了问题 8月5日
  • 修改了问题 8月5日
  • 展开全部

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路