在 CentOS 上重启 VNC 服务的方法,取决于你使用的是 哪种 VNC 实现(TigerVNC / RealVNC / TightVNC)以及 系统版本(CentOS 6 / 7 / 8 / Stream)。下面以最常见的 TigerVNC + systemd(CentOS 7/8/Stream) 为例说明。
通常是:
systemctl list-unit-files | grep vnc
常见服务名:
vncserver@:1.servicevncserver.servicesystemctl restart vncserver@:1.service
systemctl enable vncserver@:1.service
systemctl status vncserver@:1.service
service vncserver restart
或:
/etc/init.d/vncserver restart
vncserver -kill :1
vncserver :1
先 kill 再启动:
vncserver -kill :1
vncserver :1
检查防火墙:
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
确认 .vnc/xstartup 配置正确,例如:
#!/bin/sh
unset SESSION_MANAGER
exec gnome-session &
如果你能告诉我:
我可以给你更精确的重启命令。