
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.