温馨提示×

CentOS VNC如何重启

小樊
47
2026-08-29 12:19:32
栏目: 智能运维

在 CentOS 系统中重启 VNC 服务,取决于你使用的 VNC 软件版本CentOS 版本。以下是常见情况的整理。


一、CentOS 7 / CentOS 8(使用 TigerVNC + systemd

1️⃣ 查看 VNC 服务名

通常服务名类似:

vncserver@:1.service
vncserver@:2.service

:1:2 表示 VNC 显示端口。

查看所有 VNC 服务:

systemctl list-units --type=service | grep vnc

2️⃣ 重启指定 VNC 会话

例如重启 :1

sudo systemctl restart vncserver@:1.service

设置开机自启(可选):

sudo systemctl enable vncserver@:1.service

3️⃣ 如果是 root 用户(不推荐)

systemctl restart vncserver@:1

二、CentOS 6 或更早版本(使用 init.d

service vncserver restart

或:

/etc/init.d/vncserver restart

三、手动方式(无 systemd 服务)

1️⃣ 先杀掉 VNC 进程

vncserver -kill :1

2️⃣ 再启动

vncserver :1

四、常见错误排查

❌ 端口被占用

ss -lntp | grep 590

❌ 无法连接

确认防火墙放行:

firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

五、快速判断你属于哪种方式

systemctl --version
  • ✅ 有输出 → CentOS 7/8 → 用 systemctl
  • ❌ 无输出 → CentOS 6 → 用 service

如果你愿意,可以告诉我:

  • CentOS 版本(cat /etc/centos-release
  • 是否是 root 用户
  • 使用的 VNC(TigerVNC / RealVNC / x11vnc)

我可以给你一条完全匹配你系统的重启命令 ✅

0