通过 SSh 启动程序然后关闭隧道

通过 SSh 启动程序然后关闭隧道

我有一个小的python程序,我想在远程服务器(Ubuntu)上运行它。但是关闭ssh连接后,该程序也会关闭。

在没有 ssh 连接的情况下如何保持该程序运行?

答案1

尝试以下几件简单的事情 -

  1. 在您正在运行的命令行末尾添加一个“&”字符,这将使该作业在后台运行,并且可能会起作用,或者

  2. 使用“屏幕”程序 - 运行屏幕,然后运行命令,然后将控制台从屏幕上分离。

答案2

您可以使用程序屏幕。登录 SSH 会话后,输入:
screen -S (name)

然后启动该过程。输入以下命令断开连接:
Ctrl-A then D

当您想要重新连接到该会话时,请重新通过 SSH 登录并输入:
screen -r (name)

相关内容