我的计划中有几项任务。最新任务是通过ssh在远程Windows Server计算机上运行spring boot应用程序,以启动休息Web服务。
春季启动战争成功启动,日志也可以在Bamboo中看到。但是,此任务永远不会结束,因为它始终打印输出。我不能做“开火,忘记ssh任务”。我尝试了SSH任务中的SSH命令:
1)不起作用:
javaw -jar C:\dev\jar\myspringbootapp.war
2)工作但任务永远不会结束:
cmd /C javaw -jar C:\dev\jar\myspringbootapp.war
3)工作但任务永远不会结束:
我将命令放在批处理文件中。 SSH命令是这样的:
cmd /C C:/dev/ftp/runjava.bat
批处理文件的内容是:
@echo off
javaw -jar C:\dev\jar\myspringbootapp.war &
答案 0 :(得分:0)
最后我解决了这个问题。
首先我将SSH命令设置为:
powershell.exe -InputFormat None -F "C:/dev/ftp/script3.ps1" | out-null
" | out-null
"是必需的参数。
比我在script3.ps1中编写以下命令:
javaw -jar C:\dev\jar\my-application.war