每当我关闭时,时间jar停止运行后,
我是java的新手,我通过命令启动了vps服务器上的jar文件
$ java -jar MyCode.jar server sample.yml而且一切都很好,但是每当我关闭ssh时,jar文件就会停止。在我停止ssh之后,我不知道它还能活多久,它会变化10分钟或更长,但它肯定会关闭。
我怎么才能修好它。
$ java -jar MyCode.jar server sample.yml我看到了日志,但我不会让我的笔记本永远运行,在那里我可以查看保存在某个地方的日志。
。
$ java -jar MyCode.jar server sample.yml能够查看日志,并确保一切正常。如何在不重新启动的情况下再次连接到正在运行的jar进程?
发布于 2020-06-02 17:34:58
当您运行这样的命令时,它会在用户登录的实例中运行它。如果关闭shell,它将终止当前在用户帐户上运行的进程。
有几种方法可以解决这个问题;我强烈建议使用应用程序screen。
通过运行screen --version,检查屏幕是否安装在您的VPS上。这将输出屏幕当前正在运行的版本。如果没有安装屏幕,那么它将无法运行。然后,您需要使用您最喜欢的包管理器安装屏幕。
安装好屏幕后,登录到VPS并运行命令screen,该命令将通过用户在VPS上打开屏幕会话。如果您想要命名要开始运行screen -S session_name的会话。现在,当您退出VPS时,您应该能够运行您的命令而不关闭它。
您可以使用他们的键盘快捷键从屏幕(d)分离,重新附加,并列出所有屏幕。快捷方式的前缀通常是Ctrl+a。
https://stackoverflow.com/questions/62157819
复制相似问题