当前位置: 首页 > news >正文

解决jenkins的Exec command命令不生效,或者执行停不下来的问题

Jenkins构建完后将war包通过 Publish Over SSH 的插件发布到服务器上,在服务器上执行脚本时,脚本中的 nohup 命令无法执行,并不生效,我配置的Exec command命令是后台启动一个war包,并输出日志文件。

nohup java -jar /home/jkapp/jkapp/jkapp.war > /home/jkapp/jkapp/jkapp.log 2>&1

在网上查询资料后,有人说命令前要加上source /etc/profile

source /etc/profile

nohup java -jar /home/jkapp/jkapp/jkapp.war > /home/jkapp/jkapp/jkapp.log 2>&1

加上后,Exec command命令确实可以执行了,但是会造成停止不了的现象,导致jenkins连接超时,error报错。

所以加上source /etc/profile的方法并不正确。

于是我在这里卡了很久的时间。

最终我找到了这个问题的完美解决办法:

那就是在Transfer的高级选项中勾选上Exec in pty

测试结果: 

 执行成功,问题解决了!

http://www.lryc.cn/news/272355.html

相关文章:

  • 【PHP】json_decode的第二个参数是什么意思
  • 学生公寓安全用电管理系统应用案例
  • python实现简易的flask后端接口
  • CSDN质量分批量查询
  • 【MPC学习笔记】01:MPC简介(Lecture 1_1 Unconstrained MPC)
  • c语言结构体学习上篇
  • Linux: eBPF: bcc-tools:tcpdrop使用需要注意的问题
  • AI:113-基于卷积神经网络的图像风格迁移
  • 15、Kubernetes核心技术 - 探针
  • GTK4 环境配置
  • Yolov8部署——segmentation部署以及批量推理
  • 再见2023,你好2024!
  • 【计算机毕业设计】SSM二手交易网站
  • 纠删码ReedSolomon
  • C++音视频开发技巧汇总(持续更新)
  • 4462 4.曙曙献爱心
  • 浅谈命令模式
  • 软件测试/测试开发丨Python 模块与包
  • java企业网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • MAC电脑安装java开发工具
  • 高压继电器,未来几年市场将保持稳定增长
  • 在Go语言中实现HTTP请求的缓存
  • 技术扫盲:如何优雅的使用 java -jar
  • 『番外篇七』SwiftUI 获取视图全局位置在 NavigationStack 中失效的解决方法
  • GBASE南大通用 GCDW阿里云计算巢:自动化部署云原生数据仓库
  • Docker实战02|Namespace
  • 01-03
  • 数据可视化与地理空间
  • 【elfboard linux开发板】4. 文件点灯与创建多进程
  • 黑马程序员SSM框架-Maven进阶