当我尝试使用 SSH 隧道启动 Tiger VNC 服务器时,出现以下错误:
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
要启动它,我使用命令tigervncserver -localhost :1
。我尝试运行tigervncserver -kill :1
,但它说没有VNC服务器。我已经删除了文件/tmp/.X1-lock
和/tmp/.X11-unix/.X1
.当我使用命令时它会启动tigervncserver -localhost :2
,但我想使用显示:1
使用netstat -lp | grep X1
,我明白了
unix 2 [ ACC ] STREAM LISTENING 37348 2140/Xorg @/tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 4670129 951048/Xorg /tmp/.X11-unix/X1
unix 2 [ ACC ] STREAM LISTENING 4670128 951048/Xorg @/tmp/.X11-unix/X1
unix 2 [ ACC ] STREAM LISTENING 37349 2140/Xorg /tmp/.X11-unix/X0
但是,当我尝试终止 Xorg 进程 951048 时,会自动创建另一个使用的 Xorg 进程,/tmp/.X11-unix/X1
并出现相同的错误。
我已经看过这两个问题,但他们说删除/tmp
我已经完成的文件。
Xvfb -screen --> 无法建立任何侦听套接字 - 确保 X 服务器尚未运行
Xvfb -screen --> (EE) 无法建立任何侦听套接字
所以我的问题是如何修复此错误并启动显示为 :1 的 VNC 服务器?
答案1
事实证明,当我Xorg
使用参数杀死进程时-core :0
,它杀死了所有其他Xorg
进程,然后自动重新启动,然后我就可以tigervncserver
毫无问题地使用了。