Tigervncsesrver -> (EE) 无法建立任何侦听套接字 - 确保 X 服务器尚未运行(EE)

Tigervncsesrver -> (EE) 无法建立任何侦听套接字 - 确保 X 服务器尚未运行(EE)

当我尝试使用 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毫无问题地使用了。

相关内容