在Ubuntu服务器上使用Spring Boot应用程序时,如果用户会话(例如SSH)在一段时间后长时间不活动,则应用程序停止响应。这是由于系统会话超时造成的。解决此问题的一种方法是通过在服务器上设置以下环境变量来禁用SSH会话超时:
ClientAliveInterval 60
ClientAliveCountMax 3
这两个环境变量设置会在SSH会话期间保持活动状态并防止超时。如果您的Spring Boot应用程序需要在后台运行,则可以使用nohup命令来运行它,如下所示:
nohup java -jar myproject.jar &
这将在后台启动您的Spring Boot应用程序并防止在用户退出SSH会话后停止响应。