我正在使用Screen实用程序并希望在机器重新启动时保留会话。如果不可能,您可以推荐Screen 的其他替代方案,以允许在重新启动之间保留会话。
如果重要的话,我正在使用 Ubuntu Server 10.04 (Lucid Lynx)。
我通过 Screen 打开了几个会话。当机器重新启动时,所有这些会话都丢失了,我必须再次重新打开它们。我想找到一种方法来保留这些 Screen 会话。
ico*_*ast 17
首先,让我们澄清几个重要的事情:
如果涉及到一台机器,或者服务器正在重新启动,那么您就很不走运了。
如果您登录到远程计算机,但需要重新启动本地计算机,那么只要您在远程计算机而不是本地计算机上运行 screen 就没有问题。我意识到这对于任何有经验的(甚至是稍微有经验的)屏幕用户来说都是很明显的,但我提到它以防万一它可能会有所帮助。
另一种可能性(同样,这是否对您有帮助取决于您的情况)是在 VM 上运行带有屏幕的机器。假设它是一个远程物理服务器并且需要重新启动,但它在(例如)VMware 上有一个来宾操作系统。您可以暂停来宾操作系统并在硬件重新启动后再次启动它。这完全取决于您为什么需要重新启动(未指定),以及您对机器的控制程度,以及您是否愿意承担所有这些麻烦。
没有简单的解决方案,而且可能没有一个解决方案适合您。但祝你好运。
如果您登录到多台机器,分别在所有远程机器上运行 screen 似乎太麻烦了,而且确实如此。在这种情况下,有一个中间机器运行屏幕是很有用的,它可以有许多屏幕窗口,每个窗口都登录到另一台远程机器。只要中间机不工作,你就可以重启你自己的本地机器(或者把它装在包里带回家过夜,或者其他什么)并且屏幕在中间机上继续运行。(显然,如果任何远程机器出现故障,您将失去与该机器的连接,但其余的屏幕会话都很好。)
但很可能您指的是远程机器或唯一重新启动的机器,在这种情况下,没有简单的方法可以做到这一点。CryoPID 起初听起来很有希望,但它的网站说它不适用于屏幕。
但是还有另一种有希望的选择值得探索。(它是否适合你在很大程度上取决于你想要做什么。)在 github.com 上查看:https : //github.com/skoneka/screen-session/tree/master/ScreenSession/
| 归档时间: |
|
| 查看次数: |
26161 次 |
| 最近记录: |