我在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会话的关系/行为?