Tötet der VNC-Server die darauf laufenden Prozesse?

1186
Romaboy

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

Durch den Abbruch des VNC-Servers werden die darauf befindlichen Prozesse (z. B. Anwendungen, die aus VNC-Sitzungen gestartet wurden) abgebrochen.

-1
Welche Prozesse meinen Sie? Wenn der VNC-Server tot ist, ist er tot. JakeGould vor 7 Jahren 1
Ich habe Ihre Frage ein wenig bearbeitet, kann aber nicht genau sagen, was Sie fragen. Denken Sie also daran, sie selbst zu bearbeiten, um weitere Informationen hinzuzufügen. bwDraco vor 7 Jahren 0
@ bwDraco, danke für die Klarstellung. Ich habe gerade bemerkt, dass es verschiedene Arten von VNC-Servern gibt. Was ich benutze, ist vnc4server. Romaboy vor 7 Jahren 0

2 Antworten auf die Frage

0
bwDraco

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

Andernfalls nein (sofern der VNC-Server den X-Server oder Sitzungen beim Beenden nicht herunterfährt), da der VNC-Server lediglich eine Schnittstelle mit einem vorhandenen X-Server herstellt, um dem Client einen Remotedesktop bereitzustellen. Wenn Sie den VNC-Server löschen, werden keine Programme beendet, die in VNC-Sitzungen gestartet wurden, da der zugrunde liegende X-Server und die Desktop-Umgebung nicht vom VNC-Server abhängen. Wenn der Server beendet wird, können die Clients natürlich nicht auf laufende Sitzungen zugreifen.

Vielen Dank. Ich möchte es nur klarstellen. Wenn ich den vnc4server (der auf einem entfernten Ubuntu-Server ausgeführt wird) töte, werden die Prozesse, die ich über den vnc4server gestartet habe, nicht abgebrochen und laufen immer noch. Ist das korrekt? Daher eine Folgefrage, wie kann ich diese Prozesse korrekt beenden? Ich denke über die ssh-Verbindung, solange ich die ssh-Verbindung verlasse, werden alle von mir ausgeführten Prozesse abgebrochen, es sei denn, ich verwende etwas wie tmux oder die Prozesse sind Datenbankprozesse. Romaboy vor 7 Jahren 0
Nicht ganz sicher, aber Benutzersitzungen sollten noch aktiv sein. bwDraco vor 7 Jahren 0
-1
techraf

Wenn Sie unter "VNC-Server" in " auf dem VNC-Server ausgeführt " einen Server (Betriebssystem) gemeint haben, auf dem ein VNC-Dienst ausgeführt wird, lautet die Antwort: Nein.

Anders als beispielsweise beim SSH-Deamon, der neue Sitzungen öffnet, wenn Benutzer eine Verbindung herstellen (und die Prozesse, die Benutzer anschließend zu untergeordneten Prozessen ausführen), wird der Bildschirm des VNC-Servers nur gemeinsam verwendet und ermöglicht die Steuerung des Computers, auf dem er ausgeführt wird, aber er läuft "" -by-side "mit anderen Prozessen.

Durch das Beenden des VNC-Servers wird der Freigabedienst abgebrochen, und es werden VNC-Clientsitzungen abgebrochen. Andere Prozesse auf dem Server (Betriebssystem) werden jedoch nicht beeinflusst.