如何在退出腻子后保持springboot应用程序活着

时间:2016-10-31 22:01:42

标签: java maven tomcat

我正在使用putty via命令在我的服务器上运行我的spring启动应用程序 mvn spring-boot:运行,它只在我打开ssh会话时运行。断开会话后是否可以保持应用程序活动? 或者我必须在我的ubunntu 14.04上制作可执行war文件并部署到已安装的tomcat服务器。 我知道其他方法来部署启动应用程序,但我想知道我的方法是否可行。

4 个答案:

答案 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>