3

我正在使用 ssh 连接到我的 ubuntu 服务器。我使用命令启动编码程序。但是,似乎当我的 ssh 会话关闭时(因为我在一台进入睡眠状态的笔记本电脑上启动它)。有没有办法避免这种情况(当然防止我的笔记本电脑休眠不是永久的解决方案)。

4

3 回答 3

5

nohup当您的程序生成一些日志输出时,使用或使用命令会更好,因为它会转发到文件,然后您可以检查它,但是使用屏幕您可以分离 ssh 会话,当您再次登录时,您可以恢复您的工作空间。对于编码,我将使用. 它更容易,你可能在后台运行它,所以你真的不需要分离screen nohupnohup

于 2012-11-24T23:20:02.453 回答
3

屏幕是最适合您的。

screen -S some_name

比运行它。分离它: ctrl+ad

下次,附上:

screen -rd some_name

您可以拥有更多正在运行的屏幕。要显示它们的列表:

screen -ls
于 2012-11-24T23:21:12.720 回答
1

在你的ubuntu服务器上安装“screen”,这样你就可以在你的会话中启动任何程序,从你当前的会话中断开程序的输出并退出。

稍后当您再次连接到服务器时,您可以恢复将继续运行的程序并查看其进度。

于 2012-11-24T23:22:13.850 回答