VNC 手工kill掉VNC程序的故障處理

2021-09-20 18:01:16 字數 2942 閱讀 2482

1.模擬kill掉已經啟動的vnc服務

1)啟動桌面1的服務 1

2

3

4

[root@testdb ~]# vncserver :1

new'testdb:1 (root)'desktop is testdb:1

in/root/.vnc/xstartup

logfileis/root/.vnc/testdb:1.log

2)手工殺掉已經啟動的vnc服務程序 1

3)確認程序已經殺掉 1

[root@testdb ~]# ps -ef | grep -i vnc | grep -v grep

4)再次啟動桌面1的vnc服務,這裡可以看到報錯 1

2

3

4

[root@testdb ~]# vncserver :1

warning: testdb:1 is taken because of/tmp/.x1-lock

remove thisfileifthere is no x server testdb:1

a vnc server is already running as :1

2.處理過程

很簡單,按照錯誤提示的內容,需要刪除/tmp/.x1-lock檔案 1

[root@testdb ~]# rm -f /tmp/.x1-lock

啟動嘗試,仍然報錯 1

2

3

4

[root@testdb ~]# vncserver :1

warning: testdb:1 is taken because of/tmp/.x11-unix/x1

remove thisfileifthere is no x server testdb:1

a vnc server is already running as :1

同樣,按照提示的錯誤,進一步刪除/tmp/.x11-unix/x1檔案 1

[root@testdb ~]# rm -f /tmp/.x11-unix/x1

再次啟動嘗試,ok,啟動成功! 1

2

3

4

[root@testdb ~]# vncserver :1

new'testdb:1 (root)'desktop is testdb:1

in/root/.vnc/xstartup

logfileis/root/.vnc/testdb:1.log

3.問題處理經驗總結

再一次證明,解決技術問題的關鍵有

1)直面問題,充滿信心,喜歡解決問題,即使時間緊任務重

2)遠離浮躁

3)認真分析報錯資訊,尋找突破點

4)last but not least 向最好的老師google請教

-- the end --

VNC遇到無法kill時的解決方法

首先查詢當前正在使用的編號 ps ef grep i vnc 然後手動kill,後邊的號碼是查詢到的四位 五位編號 kill 9 11946 重新開啟vncserver會被警告 warning zh sys 7048gr tr 1 is taken because of tmp x11 unix x...

批量kill掉linux中的程序

原文 ps ef grep php grep v grep awk xargs kill 9 管道符 用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯接起來的 幾個命令 ps ef 是linux 裡檢視所有程序的命令。這時檢索出的程序將作為下一條命令 grep m...

Linux下根據程序名稱kill掉對應程序

linux下根據程序名稱kill掉對應程序 記錄帖,此指令碼來自於組內一位經驗豐富的程式設計師,梁同學。bin sh function m killpid then echo e 033 1 32m r n kill program c id ps grep grep v grep awk if n...