Memahami "vncserver -list" sehubungan dengan proses Xvnc

8

Saya memiliki pengaturan standar yang cantik pada Centos 6.5 VM. Saya telah mengkonfigurasi sesi VNC untuk memulai saat boot per wiki CentOS

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

Dalam kasus saya, saya memiliki sesi 1 hingga 12 yang dikonfigurasi, dengan 2 hingga 12 adalah pengguna lokal, dan sesi 1 milik root.

Semua sesi saya dibuat saat boot, seperti yang diharapkan, yang dapat saya verifikasi jika saya menjalankan "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...)

Saya dapat terhubung ke semua ini, juga membunuh mereka sebagai root menggunakan "vncserver -kill: PORT #

Di mana saya menjadi bingung adalah ketika saya membandingkan hasil ini dengan output dari "vncserver -list"

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

Jika saya menjalankan "vncserver" sebagai root atau pengguna lain, sesi baru itu akhirnya terwakili dalam hasil "ps -ef | grep Xvnc" dan "vncserver -list"

Apa hubungan / perilaku yang saya lewatkan dari layanan vncserver, proses Xvnc dibuat saat boot, sesi Xvnc dibuat melalui eksekusi pengguna "vncserver"?

hitjim
sumber

Jawaban:

5

Ini benar-benar bukan misteri besar, vncserver -listdaftar sesi untuk pengguna Anda.

Cara untuk menghitung sesi untuk semua pengguna sebenarnya untuk melakukan apa yang Anda lakukan: ps -ef | grep vnc

Erik B
sumber