我需要一些建议。我有一个 Digital Ocean droplet,我通过 SSH 进入它并使用以下命令启动我的 java 应用程序:
java ... &> stdout.txt &
(据我所知,这应该保存标准输出,stdout.txt
但也应在 ubuntu 中将应用程序作为后台进程启动)
然后我就去less stdout.txt
跟随shift+F
。
但由于某种原因,有时我的 SSH 连接会中断(我退出并重新登录到我的 Windows 终端)并且我会收到一个Connection reset by [server ip] port 22
。
但最奇怪的是,我的 Java 应用程序也死了......即使它是作为后台应用程序启动的&
。
如果我的 SSH 连接被踢出,我可以理解,但我显然希望我的 Java 应用程序始终保持运行。
什么会同时终止我的 SSH 连接以及终止我的后台 Java 应用程序?