Entendendo “vncserver-list” com relação aos processos Xvnc


8

Eu tenho uma configuração bastante padrão em uma VM Centos 6.5. Eu configurei as sessões VNC para iniciar na inicialização, de acordo com o wiki do CentOS

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

No meu caso, tenho as sessões 1 a 12 configuradas, sendo 2 a 12 usuários locais e a sessão 1 pertencente à raiz.

Todas as minhas sessões são criadas na inicialização, conforme o esperado, que eu posso verificar se executo "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...)

Consigo conectar-me a tudo isso e matá-los como root usando "vncserver -kill: PORT #

O que me deixa confuso é quando comparo esse resultado com a saída de "vncserver -list"

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

Se eu executar "vncserver" como root ou qualquer outro usuário, essa nova sessão acabará sendo representada nos resultados de "ps -ef | grep Xvnc" e "vncserver-list"

Qual é a relação / comportamento que estou ausente do serviço vncserver, processos Xvnc criados na inicialização, sessões Xvnc criadas através da execução do usuário "vncserver"?

Respostas:


5

Realmente não é nenhum mistério, vncserver -listlista as sessões para o usuário.

A maneira de enumerar sessões para todos os usuários é de fato fazer o que você está fazendo: ps -ef | grep vnc

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.