4

是否可以在 vncserver:0已经启动时启动它:1而无需重新启动系统?

系统详情:
Gnome 桌面管理器

[root@server ~]# uname -a
Linux server.com 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed May 15 10:48:38 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux Server release 6.4 (Santiago)

继续运行:1

[root@server ~]# vncserver :1
A VNC server is already running as :1

:0改用,但出现以下错误:

[root@server ~]# vncserver :0

WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured.  Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path ...
Could not start Xvnc.

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running

Fatal server error:
Cannot establish any listening sockets - Make sure an X server isn't already running
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running

Fatal server error:
Cannot establish any listening sockets - Make sure an X server isn't already running

下的文件列表/tmp

[root@server ~]# ls /tmp/.
./         ../        .esd-0/    .esd-500/  .ICE-unix/ .X11-unix/
4

3 回答 3

5

vncserver 尝试创建一个完整的窗口管理器以及所有这些,而您的 :0 可能已经有了这些东西。

您正在寻找的是使用“x11vnc”。我相信它会给你想要的效果,即使没有 :0 参数。有一个独特的 yum 包“x11vnc”。

于 2013-09-05T17:44:50.140 回答
0

这里说明了一个更好的解决方案。你必须先找到Xorg进程,ps aux | grep Xorg然后杀死它们。

于 2016-03-16T11:05:39.483 回答
-1

只需终止所有 VNC 进程。您可以通过运行以下命令找到进程号:

ps -ef | grep vnc

于 2013-09-22T10:39:29.807 回答