在 Ubuntu 上重启 VNC 服务的具体方法取决于你使用的 VNC 实现方式。下面是最常见的几种情况,按使用场景说明。
ps aux | grep vnc
或
vncserver -list
假设是 :1:
vncserver -kill :1
vncserver :1
✅ 这是最常用、最安全的方式。
systemctl list-units --type=service | grep vnc
常见服务名示例:
vncserver@1.service
sudo systemctl restart vncserver@1
sudo systemctl enable vncserver@1
sudo pkill x11vnc
x11vnc -display :0 -forever -shared -bg
或如果你有 systemd 服务:
sudo systemctl restart x11vnc
pkill vino-server
/usr/lib/vino/vino-server &
或:
sudo systemctl restart vino-server
⚠️ Ubuntu 22.04+ 默认可能已移除 Vino。
ss -lntp | grep 590
或
netstat -lntp | grep 590
常见端口对应:
5900 → :05901 → :1~/.vnc/xstartupexec gnome-session
# 或
startxfce4 &
sudo lsof -i :5901
kill -9 PID
如果你愿意,可以告诉我:
我可以给你最精确的重启命令和系统配置示例 ✅