終止 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 用戶端會話,但不會影響伺服器(作業系統)上執行的其他進程。

相關內容