我正在使用ssh连接到我的ubuntu服务器。我使用命令启动编码程序。但是,似乎当我的ssh会话关闭时(因为我是在睡觉的笔记本电脑上启动的)。有没有办法避免这种情况(当然防止我的笔记本电脑睡觉不是一个永久的解决方案)。
答案 0 :(得分:5)
使用nohup
运行您的命令或使用screen
当你的程序生成一些记录输出时,nohup
会更好,因为它是转发到文件,然后你可以检查它,但是使用屏幕可以分离ssh会话,当你再次登录时,你可以恢复你的工作空间。对于编码,我将使用nohup
。它更容易,你可能在后台运行它,所以你真的不需要分离
答案 1 :(得分:3)
屏幕是最适合你的。
screen -S some_name
而不是运行它。用以下方法分离:ctrl + a d
下次,请附上:
screen -rd some_name
您可以拥有更多的运行屏幕。要显示它们的列表:
screen -ls
答案 2 :(得分:1)
在您的ubuntu服务器上安装“screen”,这样您就可以启动会话中的任何程序,断开程序输出与当前会话的连接并退出。
稍后当您再次连接到服务器时,可以恢复将继续运行的程序并查看其进度。