Java 用户进程在一段时间后随ssh连接一起被终止

Java 用户进程在一段时间后随ssh连接一起被终止,java,tomcat,ssh,ubuntu-16.04,kill,Java,Tomcat,Ssh,Ubuntu 16.04,Kill,最近我面临着这个问题。所有服务都运行良好。但一段时间后,我的ssh连接被远程主机关闭的消息连接终止。在那之后,当我用ps-ef | grep java检查我的所有java进程时,没有任何东西正在运行(例如,tomcat)需要重新启动,所有的东西都被杀死了,没有任何错误消息。但与此同时,系统服务正在像mysql、mongo等一样运行。我想你在问两个问题:(a)为什么我的SSH连接会被终止,以及(b)为什么我的进程会因此而终止 关于(a),我建议您查看SSH的选项,这些选项用于保持连接的活动性 在(

最近我面临着这个问题。所有服务都运行良好。但一段时间后,我的ssh连接被远程主机关闭的消息连接终止。在那之后,当我用ps-ef | grep java检查我的所有java进程时,没有任何东西正在运行(例如,tomcat)需要重新启动,所有的东西都被杀死了,没有任何错误消息。但与此同时,系统服务正在像mysql、mongo等一样运行。

我想你在问两个问题:(a)为什么我的SSH连接会被终止,以及(b)为什么我的进程会因此而终止

关于(a),我建议您查看SSH的选项,这些选项用于保持连接的活动性

在(b)中,您可能应该将Tomcat作为服务安装,这样可以在SSH连接断开时保护它不被杀死。如何实现这一点的细节可能会有所不同,具体取决于您使用的操作系统,如果是Linux,则取决于发行版。[这些关于Ubuntu 16.04的说明可能会让您了解其中所涉及的内容

如果您的进程现在很难转化为服务,那么您还可以使用一些工具,例如在SSH连接关闭时保持它们运行