如何在会话超时后保持spring-boot应用程序

时间:2017-06-24 10:52:58

标签: linux maven spring-boot redhat

  • 我在远程环境中托管了一台Linux机器。
  • 该机器的详细信息如下:

    LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 7.2 (Maipo) Release: 7.2 Codename: Maipo

    • 我正在该机器上运行Spring-Boot服务 使用mvn spring-boot:run

    • 我正在使用putty连接并执行该计算机上的命令。

我的问题是持续运行服务。

如果我的Windows系统已连接到互联网并且我的PUTTY会话已启用,则远程服务正常,但只要我的会话超时,远程服务就会停止执行。

有什么方法可以让我的服务保持全职。

1 个答案:

答案 0 :(得分:0)

您可以使用“屏幕”https://www.digitalocean.com/community/tutorials/how-to-install-and-use-screen-on-an-ubuntu-cloud-server

这将允许您继续运行Spring启动应用程序,即使您的终端/ putty断开连接:

这是一个备忘单: http://neophob.com/2007/04/gnu-screen-cheat-sheet/

开始使用。

开始新屏幕:

# mvn spring-boot:run

运行您的春季启动应用:

ctrl a ctrl d

分离您的屏幕:

# screen -r

测试如果您的春季启动应用仍在运行

重新附加到您的屏幕:

$mail->isHTML()

这些是基本命令。