方法一
root用户登陆vnc所在机器,终端输入 systemctl restart vncserver@:7.service
,其中:7表示vnc桌面号
方法二
1、找一台机器A登陆vnc所在的机器B
2、在终端输入 vncserver -list
,会显示
X DISPLAY # PROCESS ID
:7 1805
:8 2120
:10 2339
我这里是:7无法打开,这时用kill -9 1805
,杀掉这个进程
3、然后终端输入vncserver :7
,会有提示已经有:7在运行:
Warning: 101.localdomain:7 is taken because of /tmp/.X11-unix/X7
Remove this file if there is no X server 101.localdomain:7
A VNC server is already running as :7
New ‘101.localdomain:1 (ymq)’ desktop is 101.localdomain:1
Starting applications specified in /home/ymq/.vnc/xstartup
Log file is /home/ymq/.vnc/101.localdomain:1.log
4、终端输入su,root用户登陆
删除文件 rm /tmp/.X11-unix/X7
5、重启vnc,systemctl start vncserver@:7.service
6、查看vnc状态,systemctl status vncserver@:7.service