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"?