IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> jenkins运行shell脚本启动项目显示成功但项目没启动 -> 正文阅读

[系统运维]jenkins运行shell脚本启动项目显示成功但项目没启动

jenkins运行shell脚本启动项目显示成功但项目没启动

jenkins的安装部署就不说了。我这个项目是从一个原来的项目复制后直接修改相应配置的,将需要的都配置好后发现会运行指定的shell脚本,但是项目就是不启动。但我被复制的项目是好的。

一、问题排查

1.看控制台输出发现还真有问题:
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [-1]]
Finished: UNSTABLE
在这里插入图片描述
2.后来经过百度很多人都说是因为ps查询到的进程包含查询进程自身,当管道进行到kill的时候,所有进程一同被杀死。解决方法:在查找项目进程号时加上“grep -v grep”排除掉它自身。

但我的本来就加了这个,所以并没有解决我的问题。
我的脚本:
在这里插入图片描述
3.后来又看到说磁盘满了,也不是。。。

4.后来找到个在 SSH Publishers的Exec command最后加上ps -ef | grep java,这个最后显示Finished: successed了,但是错误还是在。加这个作用时给它一个返回值,jenkins读到了脚本的返回值就显示成功了,但是这跟错误无关,项目还是没起来。

5.此时我已经折腾了半天了,无奈。。我只能从脚本下手了,我发现正常的项目打印查到的pid都只有一个,但是这个项目有两个以上,我想这就是问题所在了。于是继续百度,在脚本第一行加BUILD_ID=dontkillme,没用没用。。。

二、问题确定

按理来说不可能有问题,我的脚本单独执行没问题,而且其他类似的项目除了路径不一样其他都一样一点问题没用。于是我只能从脚本里面的内容进行修改测试,用排除法来解决。

1.后面我在脚本加了个输出,看往哪走。下面是我修改后的脚本:
在这里插入图片描述
2.结果它打印了“正常启动啦!!!”,于是可以确定问题有以下几个:
(1).查找进程号查到多个,并且被kill掉了。
(2).但是继续往下走了,后面的启动脚本又没有执行。

三、问题解决

1.最后我从项目路径下手了,我本项目跟其他项目在shell里写的都是绝对路径,但是我发现jpush-app-1.0中的0是红色,说实话,我也没明白里面的字体颜色啥意思。但我感觉它就是有问题。其实一开始就看到了,但没怀疑到它身上。

2.然后我把jpush-app-1.0改为jpush-app,嗯。。。好了。。。

四、总结

1.查找pid时加上grep -v grep
2.检查磁盘内存
3.SSH Publishers的Exec command最后加上ps -ef | grep java
4.项目路径有数字或者多个-(具体啥原因还没弄清楚,弄清楚了再来加上),如果以上没解决,考虑项目路径,尽量简单点。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:43:23  更:2021-08-13 12:47:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:27:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码