如何使用bamboo部署独立的java程序

时间:2017-02-20 14:14:26

标签: java unix ssh bamboo continuous-deployment

我必须创建一个Bamboo部署计划,我需要部署一个jar文件并运行它。

jar文件无限运行(直到java进程被杀死)

我使用命令使用 ssh task

从部署计划运行jar
long result = artists.stream().filter(a -> a.getOrigin().equals("Kolkata"))
            .filter(a -> a.getMembers() != null)
            .flatMap(a -> a.getMembers())
            .count();

由于我的罐子无限运行竹子部署计划无限期等待,另一个部署陷入队列,

从竹子或任何其他方法异步运行命令的解决方案

由于

1 个答案:

答案 0 :(得分:1)

我认为问题是即使您使用过nohup,java进程仍会从父shell继承标准输入,输出和错误,这会阻止ssh退出。

尝试重定向过程的标准输入,输出和错误。

nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &