终止 VNC 服务器是否会终止其上运行的进程?

终止 VNC 服务器是否会终止其上运行的进程?

我在 Ubuntu 服务器上运行 VNC 服务器(vnc4server)。

终止 VNC 服务器本身是否会终止其上的进程(例如从 VNC 会话启动的应用程序)?

答案1

如果您使用的是 Xvnc,那么答案是肯定的,因为它包含自己的 X 服务器副本并托管自己的图形会话。终止 Xvnc 服务器将终止在客户端 VNC 会话中启动的所有应用程序。

否则,不会(除非 VNC 服务器在退出时关闭 X 服务器或会话),因为 VNC 服务器仅与现有 X 服务器交互以向客户端提供远程桌面。关闭 VNC 服务器不会关闭在 VNC 会话中启动的任何程序,因为底层 X 服务器和桌面环境不依赖于 VNC 服务器。当然,如果服务器被关闭,客户端将无法访问任何正在运行的会话。

答案2

如果通过“VNC 服务器”中的“在 VNC 服务器中运行“您的意思是正在运行 VNC 服务的服务器(操作系统),那么答案是:不是。

与 SSH 守护进程不同,它在用户连接时会打开新会话(用户随后运行的进程将成为子进程),VNC 服务器仅共享屏幕并允许控制其正在运行的机器,但它与其他进程“并行”运行。

终止 VNC 服务器将停止共享服务并终止 VNC 客户端会话,但不会影响服务器(操作系统)上运行的其他进程。

相关内容