Werden durch das Beenden des VNC-Servers die darauf laufenden Prozesse beendet?

Werden durch das Beenden des VNC-Servers die darauf laufenden Prozesse beendet?

Ich betreibe einen VNC-Server (vnc4server) auf einem Ubuntu-Server.

Werden durch das Beenden des VNC-Servers auch die darauf befindlichen Prozesse beendet, beispielsweise aus VNC-Sitzungen gestartete Anwendungen?

Antwort1

Wenn Sie Xvnc verwenden, ja, da es eine eigene Kopie des X-Servers enthält und seine eigenen grafischen Sitzungen hostet. Durch das Beenden des Xvnc-Servers werden alle in Client-VNC-Sitzungen gestarteten Anwendungen beendet.

Andernfalls nein (es sei denn, der VNC-Server fährt den X-Server oder die Sitzungen beim Beenden herunter), da der VNC-Server lediglich mit einem vorhandenen X-Server kommuniziert, um dem Client einen Remote-Desktop bereitzustellen. Durch das Beenden des VNC-Servers werden keine in VNC-Sitzungen gestarteten Programme beendet, da der zugrunde liegende X-Server und die Desktop-Umgebung nicht vom VNC-Server abhängig sind. Wenn der Server beendet wird, können Clients natürlich nicht auf laufende Sitzungen zugreifen.

Antwort2

Wenn durch "VNC-Server" in "Wird im VNC-Server ausgeführt" Sie meinten einen Server (Betriebssystem), auf dem ein VNC-Dienst läuft (lief), dann lautet die Antwort: Nein.

Anders als beispielsweise der SSH-Daemon, der neue Sitzungen öffnet, wenn sich Benutzer verbinden (und die Prozesse, die Benutzer anschließend ausführen, werden zu untergeordneten Prozessen),VNC-Servergibt lediglich den Bildschirm frei und ermöglicht die Steuerung der Maschine, auf der es ausgeführt wird, es läuft jedoch „nebeneinander“ mit anderen Prozessen.

Durch das Beenden des VNC-Servers wird der Freigabedienst gestoppt und die VNC-Clientsitzung(en) werden beendet, andere auf dem Server ausgeführte Prozesse (Betriebssystem) werden davon jedoch nicht beeinflusst.

verwandte Informationen