首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每当我关闭时,在time jar停止运行后,vps ssh

每当我关闭时,在time jar停止运行后,vps ssh
EN

Stack Overflow用户
提问于 2020-06-02 17:27:52
回答 1查看 487关注 0票数 2

每当我关闭时,时间jar停止运行后,

  1. vps ssh .

我是java的新手,我通过命令启动了vps服务器上的jar文件

代码语言:javascript
运行
复制
$ java -jar MyCode.jar server sample.yml

而且一切都很好,但是每当我关闭ssh时,jar文件就会停止。在我停止ssh之后,我不知道它还能活多久,它会变化10分钟或更长,但它肯定会关闭。

我怎么才能修好它。

  1. ,以及我可以看到所有日志的地方。例如,在运行此命令之后:

代码语言:javascript
运行
复制
    $ java -jar MyCode.jar server sample.yml

我看到了日志,但我不会让我的笔记本永远运行,在那里我可以查看保存在某个地方的日志。

  1. 以及每当我打开ssh时,首先必须终止正在运行的进程,然后再次运行

代码语言:javascript
运行
复制
    $ java -jar MyCode.jar server sample.yml

能够查看日志,并确保一切正常。如何在不重新启动的情况下再次连接到正在运行的jar进程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-02 17:34:58

当您运行这样的命令时,它会在用户登录的实例中运行它。如果关闭shell,它将终止当前在用户帐户上运行的进程。

有几种方法可以解决这个问题;我强烈建议使用应用程序screen

通过运行screen --version,检查屏幕是否安装在您的VPS上。这将输出屏幕当前正在运行的版本。如果没有安装屏幕,那么它将无法运行。然后,您需要使用您最喜欢的包管理器安装屏幕。

安装好屏幕后,登录到VPS并运行命令screen,该命令将通过用户在VPS上打开屏幕会话。如果您想要命名要开始运行screen -S session_name的会话。现在,当您退出VPS时,您应该能够运行您的命令而不关闭它。

您可以使用他们的键盘快捷键从屏幕(d)分离,重新附加,并列出所有屏幕。快捷方式的前缀通常是Ctrl+a

参考资料:https://linuxize.com/post/how-to-use-linux-screen/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62157819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档