我必须创建一个 Bamboo 部署计划,其中我需要部署一个 jar 文件并运行它。
jar文件无限运行(直到java进程被杀死)
我已使用命令通过 ssh 任务运行部署计划中的 jar
nohup java -jar /var/test.jar &
由于我的 jars 无限运行,bamboo 部署计划正在无限等待,另一个部署陷入队列,
从 Bamboo 或任何其他方法异步运行命令的解决方案可能是什么
谢谢
最佳答案
我认为问题在于,即使您使用了 nohup,java 进程仍然继承了父 shell 的标准输入、输出和错误,这会阻止 ssh 退出。
尝试重定向进程的标准输入、输出和错误。
nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &
关于java - 如何使用bamboo部署独立的java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346893/