vncserver的運行機制和常見問題。


vncserver安裝好了之后呢,不管安裝的是tigervnc還是其他vnc4server,區別不大,

配置vnc服務開機啟動,然后開始配置vnc服務。

 

舉例說明,在vncserver配置了3個窗口,並設置了開機啟動

那么服務器在開機時會開啟4個服務,

vncserver服務和3個窗口服務

 

服務器啟動->vncserver啟動->根據vncserver的配置啟動窗口服務

->窗口服務啟動->在/tmp和用戶目錄下生成臨時文件

->用戶登錄vnc界面->進行操作

 

 

 

 

1使用vncpasswd命令給當前用戶設置vnc密碼

 

2臨時啟動,重啟之后會失效

 

使用vncserver命令啟動VNC服務,命令格式為"vncserver :桌面號",其中"桌面號"用"數字"的方式表示,每個用戶連個需要占用1個桌面

啟動編號為1的桌面示例如下(已設置vncpasswd的不用):

 

 

此時就可以通過vnc client登錄vnc界面了

 

3配置文件啟動(重啟不失效且自動啟動界面服務)

配置多個桌面

可以使用如下的方法啟動多個桌面的VNC:

vncserver :1
vncserver :2
vncserver :3

但是這種手工啟動的方法在服務器重新啟動之后將失效,因此,下面介紹如何讓系統自動管理多個桌面的VNC,方法是將需要自動管理的信息添加到/etc/sysconfig/vncservers配置文件中,先以桌面1為root用戶桌面2為oracle用戶為例進行配置如下:

 

 

主服務配置文件在/etc/sysconfig/vncservers

主服務vncserver的臨時文件在/tmp/.X1

用戶窗口配置文件保存在用戶目錄/home/xxxx/.vnc/xstartup

用戶窗口進程連接socket文件在用戶目錄/home/xxxx/.vnc/

 

用戶與窗口123等是綁定的。

 

一般來說出問題后,還原配置,清理臨時文件,再重啟服務器或重啟vncserver服務即可解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM