2012-11-24 146 views
3

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

回答

3

屏幕是最适合你的。

screen -S some_name 

比运行它。与上拆除:CTRL + A d

下一次,以将其附加:

screen -rd some_name 

你可以有更多的捉迷藏屏幕。为了显示他们的名单:

screen -ls 
+0

这样做谢谢! – CoachNono

5

nohup运行命令或使用screen nohup是更好的,当你的程序产生一些登录电子输出,因为它的着文件,然后你可以检查它,但画面中可以分离SSH会话,当你再次登录即可恢复你的工作空间。对于编码,我将使用nohup。这很容易,你可能在后台运行它,所以你真的不需要拆卸

1

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

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