我必须创建一个Bamboo部署计划,我需要部署一个jar文件并运行它。
jar文件无限运行(直到java进程被杀死)
我使用命令使用 ssh task
从部署计划运行jarlong result = artists.stream().filter(a -> a.getOrigin().equals("Kolkata"))
.filter(a -> a.getMembers() != null)
.flatMap(a -> a.getMembers())
.count();
由于我的罐子无限运行竹子部署计划无限期等待,另一个部署陷入队列,
从竹子或任何其他方法异步运行命令的解决方案
由于
答案 0 :(得分:1)
我认为问题是即使您使用过nohup,java进程仍会从父shell继承标准输入,输出和错误,这会阻止ssh退出。
尝试重定向过程的标准输入,输出和错误。
nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &