丢失 ssh 会话后如何恢复进程?

丢失 ssh 会话后如何恢复进程?

在丢失 ssh 会话后,保持远程 PC 上的 Linux 进程继续运行存在一些问题。

  1. 如何在结束 ssh 会话后保持进程继续运行?
  2. 关闭 Putty 会话后,如何保持进程继续运行?

但不幸的是,我意外地在没有任何先前屏幕或 nohup 配置的情况下丢失了 Windows Putty 上的 ssh 会话。有没有办法恢复丢失的 ssh 终端进程?

答案1

要在断开连接时保持会话和内容,有多种选择。我个人推荐 tux。

https://linuxhandbook.com/tmux/

可以将其视为基于 text/ncurses 的窗口管理器。它在后台运行,如果您断开连接或连接中断,您可以重新连接到会话,并且它将与您离开时完全相同。

例如(开始新会话)

tmux new-session

例如(列出现有会话)

tmux ls

例如(附加到现有会话)

tmux attach

答案2

你好,我知道的是,你可以在屏幕会话中使用该命令,因此即使你断开连接,你仍然可以连接到它。我用它来运行我的 minecraft 服务器。我可以使用以下命令再次连接到它

screen -r server 很简单吧?

相关内容