Linux处理VNCServer故障(VNCServer拒绝连接)
首先:VNCServer的安装和设置,一般情况下Linux服务器和VPS是不带桌面环境的,自行yum grouplist查看环境,然后自行安装yum groupinstall桌面环境,最后修改启动为界面(vi /etc/inittable,大概最后一行,3改为5即可)。
1. 通过yum安装VNC
yum install tigervnc tigervnc-server -y
2. 安装完成后,执行vncserver,初始化密码
[root@sunth ~]# vncserver
3. 修改刚刚生成的文件 vi /root/.vnc/xstartup
将文件最后一行的 twn & 更改为 gnome-session &
4. 修改配置文件 vi /etc/sysconfig/vncservers
在文件最后,加上显示配置与用户配置
VNCSERVERS=”1:root”
VNCSERVERARGS[2]=”-geometry 1024×768″
5. 最后重启vnserver
[root@sunth ~]# service vncserver restart
VNCServer故障解决方案(连几次之后VNCServer出现拒绝连接):
1.模拟Kill掉已经启动的VNC服务
1)启动桌面1的服务
[root@testdb ~]# vncserver :1
New ‘testdb:1 (root)’ desktop is testdb:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/testdb:1.log
2)手工杀掉已经启动的VNC服务进程
[root@testdb ~]# ps -ef | grep -i vnc | grep -v grep
root 1178 1 0 11:07 pts/2 00:00:00 Xvnc :1 -desktop testdb:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
root 1182 1 0 11:07 pts/2 00:00:00 vncconfig -iconic
[root@testdb ~]# kill -9 1178
3)确认进程已经杀掉
[root@testdb ~]# ps -ef | grep -i vnc | grep -v grep
4)再次启动桌面1的VNC服务,这里可以看到报错(我在执行到这步的时候,已经恢复正常!)
[root@testdb ~]# vncserver :1
Warning: testdb:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server testdb:1
A VNC server is already running as :1
2.处理过程
很简单,按照错误提示的内容,需要删除/tmp/.X1-lock文件
[root@testdb ~]# rm -f /tmp/.X1-lock
启动尝试,仍然报错
[root@testdb ~]# vncserver :1
Warning: testdb:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server testdb:1
A VNC server is already running as :1
同样,按照提示的错误,进一步删除/tmp/.X11-unix/X1文件
[root@testdb ~]# rm -f /tmp/.X11-unix/X1
再次启动尝试,OK,启动成功!
[root@testdb ~]# vncserver :1
New ‘testdb:1 (root)’ desktop is testdb:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/testdb:1.log
实用文章,转载备用,整理by:cplusplus.me
转载自:http://blog.csdn.net/sunthx/article/details/31849677 和 http://blog.itpub.net/519536/viewspace-607552/