Понимание «vncserver -list» относительно процессов Xvnc

8

У меня довольно стандартная настройка на Centos 6.5 VM. Я настроил сеансы VNC для запуска при загрузке в вики CentOS

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

В моем случае у меня настроены сеансы с 1 по 12, с 2 по 12 - локальные пользователи, а сессия 1 - с правами root.

Все мои сеансы создаются при загрузке, как и ожидалось, что я могу проверить, запустив "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...)

Я могу подключиться ко всем этим, а также убить их как root с помощью "vncserver -kill: PORT #

Я запутался, когда сравнил этот результат с выводом «vncserver -list»

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

Если я запускаю "vncserver" от имени пользователя root или любого другого пользователя, этот новый сеанс в конечном итоге будет представлен в результатах как "ps -ef | grep Xvnc", так и "vncserver -list"

Какое отношение / поведение мне не хватает в службе vncserver, процессах Xvnc, созданных при загрузке, сеансах Xvnc, созданных с помощью пользовательского выполнения vncserver?

hitjim
источник

Ответы:

5

Это действительно не большая загадка, vncserver -listсписки сессий для вашего пользователя.

Способ перечисления сеансов для всех пользователей заключается в том, чтобы делать то, что вы делаете: ps -ef | grep vnc

Эрик Б
источник