【问题标题】:How do I reopen an open program on a linux server, with ssh connection in Powershell如何在 linux 服务器上重新打开一个打开的程序,在 Powershell 中使用 ssh 连接
【发布时间】:2021-09-25 21:30:49
【问题描述】:

基本上我有一个 linux 服务器,我可以使用ssh -i *pvKey* *user@host* 连接到它。 当我连接时,我可以像我一样打开一个 java 应用程序。 linux 服务器 24/7 保持打开状态,我相信我打开的任何应用程序都会这样做。如果关闭 windows powershell,如何重新打开打开的应用程序。 假设我上床睡觉并关闭 Windows Powershell,我相信 java 应用程序将在夜间保持打开状态,这就是我想要的。连接到服务器后如何重新打开该 java 程序,以便继续在 java 应用程序中发送命令。

有关更具体的信息:我正在谈论的 java 应用程序是一个我的世界服务器,我想在 24/7 离开它(有一些重新启动 obv)。我希望能够重新打开保持打开状态的 mc-server 的 java 程序,这样我就可以发送更多命令并可能重新启动 mc-server,而不必在 minecraft 中登录、停止并重新打开它在 powershell 中。

这是我第一次尝试使用 linux 服务器和 powershell,所以请原谅我缺乏知识。

【问题讨论】:

    标签: linux powershell ssh server minecraft


    【解决方案1】:

    当您退出 shell 时,您的远程 shell 会自动终止 shell 中运行的所有进程。 对于这个用例,我可能会使用screen

    【讨论】:

    • screen 是不是像一个和powershell 一样但不会自动关闭进程的程序?因为我不明白为什么 Powershell 在我关闭它时会关闭我的 mc-server,所以 linux 服务器 24/7 运行并且就像第二台计算机一样,对吗?因此,如果我打开它们,它应该使应用程序保持打开状态。你知道是否可以在不关闭java程序(mc-server)的情况下退出powershell?如果 screen 是一个软件,我在哪里可以下载它,以及如何使用它连接到我的 linux 服务器?
    • PowerShell 正在 Windows 上运行。它不能在 Linux 上打开或关闭任何东西。当你 ssh 到 Linux 时,你会在那里开始一个会话。如果您关闭该会话,则在其下运行的任何进程都将终止。 screen 是一种表达“我会回来”的方式
    • 是的,斯塔克,我已经阅读了更多关于它的内容,并设法将它安装在 linux 实例上。然后我输入了“屏幕”,它做了一些事情。虽然当我执行 Ctrl+a 时,它并没有给我命令列表。我是否必须 sudo linux 服务器才能执行 Ctrl+a 本身?如果是,我该怎么做?
    • 好的,我已经完成了。我了解屏幕中的会话和程序如何工作,并且知道如何分离/附加到会话或退出会话。我的服务器现在运行良好。谢谢大家的帮助。没有你就无法做到。
    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多