每当我重启电脑时,所有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 作业完成的。
我最后的建议是?尽量不要重启 :-)