如何重新连接到丢失的 shell?(终端崩溃后)

如何重新连接到丢失的 shell?(终端崩溃后)

我在终端中打开了一些选项卡,正在做一些工作,这时它崩溃了,但我的进程仍在运行(可以在活动监视器/htop 中看到它们)。当我再次启动终端时,它让我ttys004所以我猜测还有 3 个(如果还有 ttys000 的话就是 4 个)会话正在运行。

我该如何重新获得对丢失的会话的控制权?

答案1

使用 screen 可以帮你避免这个问题,有关 screen 的更多信息,请参阅 man screen。这对于长时间运行的进程非常有用。

要在创建新窗口或选项卡时启动屏幕(或任何命令),请将命令添加到 ~/.bash_profile 的底部。例如:screen

这是我的 ~/.screenrc 的副本,您可能会在其中找到一些有用的东西http://pastebin.ca/1663824 screen 还允许使用选项卡,上面的版本将创建两个 bash 登录选项卡,

相关内容