Hiểu về vncserver -list Danh sách đối với các quy trình Xvnc


8

Tôi có một thiết lập khá chuẩn trên máy ảo Centos 6.5. Tôi đã định cấu hình các phiên VNC để bắt đầu khởi động trên wiki của CentOS

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

Trong trường hợp của tôi, tôi có các phiên 1 đến 12 được định cấu hình, với 2 đến 12 là người dùng cục bộ và phiên 1 thuộc về root.

Tất cả các phiên của tôi được tạo khi khởi động, như mong đợi, tôi có thể xác minh nếu tôi chạy "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...)

Tôi có thể kết nối với tất cả những thứ này, cũng như tiêu diệt chúng bằng root bằng cách sử dụng "vncserver -kill: PORT #

Nơi tôi bị nhầm lẫn là khi tôi so sánh kết quả này với đầu ra của "vncserver -list"

[moe@stooges ~]$ vncserver -list

TigerVNC server sessions:

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

Nếu tôi chạy "vncserver" với tư cách là root hoặc bất kỳ người dùng nào khác, thì phiên mới đó sẽ được đại diện trong kết quả của cả "ps -ef | grep Xvnc" và "vncserver -list"

Mối quan hệ / hành vi tôi thiếu của dịch vụ vncserver, các quy trình Xvnc được tạo khi khởi động, các phiên Xvnc được tạo thông qua thực thi người dùng của "vncserver" là gì?

Câu trả lời:


5

Nó thực sự không có gì bí ẩn lớn, vncserver -listliệt kê các phiên cho người dùng của bạn.

Cách để liệt kê các phiên cho tất cả người dùng trên thực tế là làm những gì bạn đang làm: ps -ef | grep vnc

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.