如何使用竹子部署独立的 Java 程序
Posted
技术标签:
【中文标题】如何使用竹子部署独立的 Java 程序【英文标题】:How to deploy a standalone java program using bamboo 【发布时间】:2017-02-20 14:14:26 【问题描述】:我必须创建一个竹子部署计划,我需要在其中部署一个 jar 文件并运行它。
jar文件无限运行(直到java进程被杀死)
我已使用命令从部署计划中运行 jar,使用 ssh 任务
nohup java -jar /var/test.jar &
由于我的罐子无限运行,竹部署计划无限等待,另一个部署卡在队列中,
从竹子或任何其他方法异步运行命令的解决方案可能是什么
谢谢
【问题讨论】:
【参考方案1】:我认为问题在于即使您使用了 nohup,java 进程仍然会从父 shell 继承标准输入、输出和错误,这会阻止 ssh 退出。
尝试重定向进程的标准输入、输出和错误。
nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &
【讨论】:
以上是关于如何使用竹子部署独立的 Java 程序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Spring Cloud Task 动态部署独立 Spring 批处理
“错误 MSB1009:项目文件不存在。”使用竹子部署 asp.net 项目时