Comprender "vncserver -list" con respecto a los procesos Xvnc

8

Tengo una configuración bastante estándar en una máquina virtual Centos 6.5. He configurado las sesiones de VNC para comenzar en el arranque según la wiki de CentOS

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

En mi caso, tengo las sesiones 1 a 12 configuradas, con 2 a 12 son usuarios locales, y la sesión 1 pertenece a root.

Todas las sesiones se crean en el arranque, como se esperaba, lo que puedo verificar si ejecuto "ps -ef | grep Xvnc"

[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...)

Puedo conectarme a todos estos, así como matarlos como root usando "vncserver -kill: PORT #

Cuando me confundo es cuando comparo este resultado con la salida de "vncserver -list"

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

Si ejecuto "vncserver" como root o cualquier otro usuario, esa nueva sesión termina siendo representada en los resultados de "ps -ef | grep Xvnc" y "vncserver -list"

¿Cuál es la relación / comportamiento que me falta del servicio vncserver, los procesos Xvnc creados en el arranque, las sesiones Xvnc creadas mediante la ejecución del usuario de "vncserver"?

Hitjim
fuente

Respuestas:

5

Realmente no es un gran misterio, vncserver -listenumera las sesiones para su usuario.

De hecho, la forma de enumerar las sesiones para todos los usuarios es hacer lo que está haciendo: ps -ef | grep vnc

Erik B
fuente