了解有关Xvnc进程的“ vncserver -list”


8

我在Centos 6.5 VM上有一个非常标准的设置。我已经配置了VNC会话,以根据CentOS的Wiki在启动时启动

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

我能够连接到所有这些,以及使用“ vncserver -kill:PORT#以root身份杀死它们”

我感到困惑的是,当我将该结果与“ vncserver -list”的输出进行比较时

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

如果我以root或其他任何用户身份运行“ vncserver”,则新会话最终会在“ ps -ef | grep Xvnc”和“ vncserver -list”的结果中得到表示

我缺少vncserver服务,在启动时创建的Xvnc进程,通过用户执行“ vncserver”创建的Xvnc会话的关系/行为?

Answers:


5

vncserver -list列出用户的会话确实没有什么大不了的。

为所有用户枚举会话的方法实际上是在做您正在做的事情: ps -ef | grep vnc

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.