How to Restart VNC Server in Linux


VNC Server Installed: I’m assuming you already have a VNC server (like TightVNC, RealVNC, TigerVNC) set up. If not you’ll need to install and configure it first.

Systemd Usage: I’ll focus on distributions using systemd for service management which is extremely common (Ubuntu, Fedora, CentOS and others).

Steps to Restart VNC Server

Identify Service Name:

Run systemctl list-units --type=service | grep vnc to list VNC related services.

Look for the service corresponding to your VNC server installation. It will be named “vncserver.service” or “tightvncserver.service.”

Restart the Service

Use the following command replacing ‘vncserver.service’ with the actual service name you discovered: sudo systemctl restart vncserver.service

Check Status (Optional)

To verify the VNC server restarted successfully, run: sudo systemctl status vncserver.service


Older Distributions (init.d): If your system uses legacy init scripts, replace systemctl restart... with: /etc/init.d/vncserver restart

User Specific Sessions: VNC sessions started by individual users might have different service names. Look for usernames in the service names found in step 1.


Command Not Found: If systemctl is not found your distribution probably uses a different service manager. Look for its specific service control commands.

Error Messages: If the restart fails, check the logs of either the VNC service (refer to your VNC server’s documentation) or system logs like /var/log/syslog for clues.

Leave a Reply

Your email address will not be published. Required fields are marked *