如何保存vncserver状态?

如何保存vncserver状态?

我很高兴使用 vncserver,但有时它会死掉,这很痛苦。是否可以保存 vncserver 的状态,以便在它死机时我至少可以恢复某些内容?

答案1

如果您使用的是 Linux,您可以尝试使用“进程检查点”:每 x 秒将 vncserver 进程状态冻结到磁盘,然后在崩溃后恢复上一个快照。有几个工具可以做到这一点:DMTCP冷冻2。前者明确表示它可以检查 GUI 桌面和 X 应用程序,因此整个 vncserver 有很好的希望。祝你好运,保持联系!

答案2

VNC 提供持久会话选项。具体如何设置可能取决于您使用的 VNC 版本,因此请尝试使用 SE 或 Google 获取针对您的版本的说明。

我最常用的版本安装在一台老式的 Solaris8 服务器上。它来自 RealVNC。从服务器上,您可以evncserver使用您最喜欢的-geometry-IdleTimeout(可能还有深度)运行命令。这将创建一个末尾带有数字的 VNC 会话,例如“:9”。然后,当您从客户端运行 vnc 时,请在服务器标识末尾指定 :9。

为简单起见,我的别名设置为: evncserver -geometry 1280x1024 -IdleTimeout 16200 -depth 24

该会话通常会持续存在,直到服务器重新启动,或者您从服务器显式终止该进程。再次访问会话会保留所有内容,包括正在运行的进程。听起来像你想要的。

相关内容