我正在使用putty via命令在我的服务器上运行我的spring启动应用程序 mvn spring-boot:运行,它只在我打开ssh会话时运行。断开会话后是否可以保持应用程序活动? 或者我必须在我的ubunntu 14.04上制作可执行war文件并部署到已安装的tomcat服务器。 我知道其他方法来部署启动应用程序,但我想知道我的方法是否可行。
答案 0 :(得分:2)
你可以在后台运行命令,并且像nohup一样运行
nohup mvn spring-boot:run&
执行此操作时,即使关闭ssh会话,应用程序也会在后台运行。
答案 1 :(得分:1)
在putty中,您需要使用nohup mvn spring-boot:run > spring-log.txt &
在后台运行该命令,这会生成spring-log.txt
文件。
答案 2 :(得分:0)
如果您不想编写控制台日志(您有处理应用程序日志的日志框架),请使用此命令
nohup mvn spring-boot:run </dev/null >/dev/null 2>&1 &
顺便说一下,好奇,你为什么要使用mvn spring-boot:run
在你的服务器上运行你的程序?不要求你在服务器上安装maven运行时吗?
答案 3 :(得分:0)
如果要部署可执行jar
nohup java -jar <your jar name>