Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 ssh 连接到我的 ubuntu 服务器。我使用命令启动编码程序。但是,似乎当我的 ssh 会话关闭时(因为我在一台进入睡眠状态的笔记本电脑上启动它)。有没有办法避免这种情况(当然防止我的笔记本电脑休眠不是永久的解决方案)。
nohup当您的程序生成一些日志输出时,使用或使用命令会更好,因为它会转发到文件,然后您可以检查它,但是使用屏幕您可以分离 ssh 会话,当您再次登录时,您可以恢复您的工作空间。对于编码,我将使用. 它更容易,你可能在后台运行它,所以你真的不需要分离screen nohupnohup
nohup
screen
屏幕是最适合您的。
screen -S some_name
比运行它。分离它: ctrl+ad
下次,附上:
screen -rd some_name
您可以拥有更多正在运行的屏幕。要显示它们的列表:
screen -ls
在你的ubuntu服务器上安装“screen”,这样你就可以在你的会话中启动任何程序,从你当前的会话中断开程序的输出并退出。
稍后当您再次连接到服务器时,您可以恢复将继续运行的程序并查看其进度。