Xvncプロセスに関する「vncserver -list」について


8

Centos 6.5 VMでかなり標準的なセットアップをしています。CentOSのwikiごとに起動時にVNCセッションを開始するように設定しました

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セッションの関係/動作とは何ですか?

回答:


5

それは本当に大きな謎でvncserver -listはありません、ユーザーのセッションをリストします。

すべてのユーザーのセッションを列挙する方法は、実際にはあなたがしていることを行うことです: ps -ef | grep vnc

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.