jenkins pipeline中执行nohup java -jar ***.jar & 的时候会忽略执行jar之后的命令
2024-08-29 01:20:06
搜索关键词:pipeline中执行nohup时忽略执行&
问题:
在做自动化部署的时候,脚本如下:
sh "ssh root@'$target_ip' nohup '$java_home' -jar '$app_home'/'$env.JOB_NAME'.jar >'$app_home'/ 2>&1 &"
总是执行到.jar这里后面的指定日志输出和后台运行命令(>'$app_home'/ 2>&1 &)没有执行
解决:
将nohup到最后的&之间的命令用''单引号引起来,当做一个整体命令
sh "ssh root@'$target_ip' 'nohup '$java_home' -jar '$app_home'/'$env.JOB_NAME'.jar >'$app_home'/ 2>&1 &'"
最新文章
- javascript的垃圾收集机制
- POJ1704 Georgia and Bob
- IOS线程学习(一)
- C#查找以某个字母开头另一字母结尾的字符串
- String的一些总结(JAVA)
- 15.RDD 创建内幕解析
- web前端面试试题总结---其他
- c#控制其他程序窗口位置
- Dapper获取连接类
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- [原创]..\OBJ\gpio.axf: error: L6002U: Could not open file ..\obj\gpio.o: No such file
- UltraEdit 注册机
- jest 自动化测试
- LeetCode 538 Convert BST to Greater Tree 解题报告
- start to use await
- linux下面重启nfs报错:nfs-server.service:main process exited
- Reinforcement Learning: An Introduction读书笔记(4)--动态规划
- padding内边距
- 解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
- [算法专题] 深度优先搜索&;回溯剪枝