1、在vnc服務啓動後,無論是:
開機自啓
# systemctl enable vncserver@:1.service
啓動服務
# systemctl start vncserver@:1.service
2、然後vncserver一次就會開啓一個遠程窗口,一次就會佔用端口5901-5905
查看服務的端口占用:會出現很多(這裏只有一個)
[root@host-10-18-0-13 tmp]# netstat -tnlp | grep vnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 11368/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 11368/Xvnc
tcp6 0 0 :::5901 :::* LISTEN 11368/Xvnc
tcp6 0 0 :::6001 :::* LISTEN 11368/Xvnc
# ps -ef | grep -i vnc | grep -v grep
查看佔用進程
3、vncserver -kill :1
報錯 Can't find file /root/.vnc/host-10-18-0-13:1.pid You'll have to kill the Xvnc process manually
手動kill進程
轉載這篇博客:https://blog.csdn.net/u010647035/article/details/79686642
1、 kill -9 進程號
2、 rm -f /tmp/.X1-lock
3、 rm -f /tmp/.X11-unix/X1
下次再用vncserver開啓後
再vncserver -kill :1可能就不用手動殺進程了
[root@host-10-18-0-13 tmp]# vncserver -kill :1
Killing Xvnc process ID 11368
結束。