Jenkins阶段结束后,Jar停止

mkshixfv  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(158)

Jenkins 2.401.1服务器在里面,我试图创建一个声明性的管道,它应该启动一个jar文件。管道在一个Jenkins代理中构建代码,并通过使用“stash”,在构建完成后,将jar复制到另一个代理。在此之后,管道尝试启动jar文件:

./startJar.sh

这个sh文件包含以下内容:

#!/bin/bash

nohup java -jar build/libs/leJar.jar > log/leJar.log 2>&1 &

exit 0

在管道运行执行'./startJar.sh'步骤的步骤之后,jar似乎没有启动。

ps -ef

可以告诉这个。
如果我在启动jar的步骤之后放置一个sleep,jar似乎已经启动并正在运行,并且在管道阶段完成时停止。任何地方都不会抛出错误。甚至在'journalctl'中也没有
有人能帮帮忙吗

iezvtpos

iezvtpos1#

尝试使用disown

java -jar build/libs/leJar.jar > log/leJar.log 2>&1 & disown

jenkins创建sh脚本执行它并终止shell进程

相关问题