重启计算机后 GNU 屏幕会话终止 - 如何修复?

重启计算机后 GNU 屏幕会话终止 - 如何修复?

每当我重启电脑时,所有GNU screen会话都会消失。我必须使用

screen -wipe

我该如何解决这个问题?告诉GNU screen我将会话存储在我的主目录中显然没有帮助。($SCREENDIR,请参阅问题)。

答案1

通常,重启后您无法返回会话。screen 会话包含与正在运行的进程相关的会话信息。

据我所知有两种选择接近复活。

首先,您可以在其中放置一些启动屏幕.screenrc,如下所示:

# ------------------------------------------------------------------------------
# STARTUP SCREENS
# ------------------------------------------------------------------------------

screen bash
screen emacs -nw
chdir /home/me/src
screen -t code

其次,看一下这个项目这将

  • 重新创建屏幕窗口
  • 使用重启前的会话历史记录填充它们
  • 通过 ssh 登录到您之前登录的主机
  • 将您置于您曾经所在的相同工作目录中。

这些数据大部分来自提示。运行任何之前运行过的命令都是非常危险的,所以我只能告诉你这些。

这是通过定期拍摄快照的 cron 作业完成的。

我最后的建议是?尽量不要重启 :-)

相关内容