现象
VNC服务使用《Centos7安装和配置VNC服务器 - GNOME篇》https://blog.csdn.net/lxyoucan/article/details/113179208
中的配置方法。
一开始服务都是正常的,在我多次重启vnc服务后就出现异常了,这个:1端口的vnc服务在也启动不了了。搞的我只好使用:2端口开启vnc服务。
启动vncserver时报错:
Warning: localhost.localdomain:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server localhost.localdomain:1
A VNC server is already running as :1
根据错误信息显示A VNC server is already running as :1
,应该是已经运行了:1服务了,实际上查询出来的结果:1并没有正常运行。
测试方法如下:
vncserver -list
TigerVNC server sessions:
X DISPLAY
:2 17617
实测5901端口也没有监听。
ss -tulpn| grep vnc
tcp LISTEN 0 5 *:5902 *:* users:(("Xvnc",pid=17617,fd=9))
tcp LISTEN 0 128 *:6002 *:* users:(("Xvnc",pid=17617,fd=6))
tcp LISTEN 0 5 [::]:5902 [::]:* users:(("Xvnc",pid=17617,fd=10))
tcp LISTEN 0 128 [::]:6002 [::]:* users:(("Xvnc",pid=17617,fd=5))
失败的尝试
- 删除所有vnc相关的进程,重启服务。结果还是失败!
我猜测重启系统大法应该可以解决,但是由于服务器是半生产环境,重启可能会影响一部分人使用。所以没有试。
解决办法
删除/tmp/.X1-lock
文件。
rm /tmp/.X1-lock
rm /tmp/.X11-unix/X1
删除完成这两个文件后,重启服务,成功启动了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)