Grundlegendes zur „vncserver-Liste“ in Bezug auf Xvnc-Prozesse

8

Ich habe ein ziemlich normales Setup auf einer Centos 6.5 VM. Ich habe VNC-Sitzungen so konfiguriert, dass sie beim Booten im CentOS-Wiki beginnen

VNCSERVERS="1:root 2:moe 3:curly"
VNCSERVERARGS[1]="-geometry 640x480"
VNCSERVERARGS[2]="-geometry 640x480"
VNCSERVERARGS[3]="-geometry 800x600"

In meinem Fall sind die Sitzungen 1 bis 12 konfiguriert, wobei 2 bis 12 lokale Benutzer sind und Sitzung 1 zu root gehört.

Alle meine Sitzungen werden wie erwartet beim Booten erstellt. Dies kann ich überprüfen, wenn ich "ps -ef | grep Xvnc" ausführe.

[moe@stooges ~]$ ps -ef|grep Xvnc
root     26037     1  0 Aug19 ?        00:00:14 /usr/bin/Xvnc :1 -desktop stooges.domain.com:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
moe 26126     1  0 Aug19 ?        00:00:00 /usr/bin/Xvnc :2 -desktop stooges.domain.com:2 (moe) -auth /export/home/moe/.Xauthority -geometry 1680x1050 -rfbwait 30000 -rfbauth /export/home/moe/.vnc/passwd -rfbport 5902 -fp catalogue:/etc/X11/fontpath.d -pn
(... and so on for all 12 sessions...)

Ich kann mich mit all diesen verbinden und sie mit "vncserver -kill: PORT #" als root beenden

Ich bin verwirrt, wenn ich dieses Ergebnis mit der Ausgabe von "vncserver -list" vergleiche.

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

X DISPLAY # PROCESS ID
:1      22091
:2      1929
:12     30719

Wenn ich "vncserver" als root oder einen anderen Benutzer ausführe, wird diese neue Sitzung in den Ergebnissen von "ps -ef | grep Xvnc" und "vncserver -list" dargestellt.

Welche Beziehung / welches Verhalten fehlt mir beim vncserver-Dienst, den beim Booten erstellten Xvnc-Prozessen und den Xvnc-Sitzungen, die über die Benutzerausführung von "vncserver" erstellt wurden?

hitjim
quelle

Antworten:

5

Es ist wirklich kein großes Rätsel, vncserver -listlistet Sitzungen für Ihren Benutzer auf.

Die Art und Weise, Sitzungen für alle Benutzer aufzulisten, besteht darin, das zu tun, was Sie tun: ps -ef | grep vnc

Erik B.
quelle