VNC報錯Can't find file /root/.vnc/host-x.pid You'll have to kill the Xvnc process manually

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

 

結束。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章