我经常使用GNU屏幕。我感到非常烦人,每次必须重新启动服务器时,我都会丢失所有会话(即使我事先知道,也需要重新设置所有内容)。
我在网上搜索了如何使屏幕在重启后不受影响的可能性,但没有找到适合我的方法。我发现的一些方法存在缺陷:
- CryoPID:似乎已经死了,自2005年以来就承诺包括对屏幕的支持
- DMCTP:setuid()有问题,对我不起作用(我承认我并没有很努力)
- 一些脚本试图从头开始重新创建会话;您仍然会丢失历史记录,而且我认为环境变量的设置也没有正确设置(当我尝试使用它时,并没有打开所有会话)
也许有人知道更好的冷冻程序?这似乎是最有前途的方法。
也许您应该休眠而不是重新启动:-)我记得很久很久以前使用DMCTP了,并且它起作用了(IIRC,但我不确定...)
—
懒惰
好吧,在大多数情况下,它的内核更新或硬件更换会导致重启。(无论如何,这都不由我决定...)-DMCTP:对如何使其无需重新编译屏幕即可工作(如Internet上的建议)感兴趣。
—
fuenfundachtzig 2010年