[20150415]tmux:protocol version mismatch

lfree發表於2015-04-15

[20150415]tmux:protocol version mismatch (client 7, server 6)

--今天升級tmux,好不容易升級到 tmux-1.8-6.1.x86_64.rpm.
--當執行tmux attach時,出現如下提示:

$  tmux attach
protocol version mismatch (client 7, server 6)

--犯了一個小錯誤,升級前沒有退出tmux.如果解決呢?實際上最簡單就是kill相關程式.

$  pstree -p  13921
tmux(13921)-+-bash(13922)
            |-bash(29717)
            |-bash(29756)
            `-bash(30930)
--要想恢復必須降級回去先,如果解決呢,並且我想看看裡面是什麼狀態:

#  ls -l /proc/13921/exe
lrwxrwxrwx 1 root root 0 2015-04-15 15:10:16 /proc/13921/exe -> /usr/bin/tmux (deleted)

--能否建立替換這個連結來實現正常訪問呢?
#  ln -s /usr/bin/tmux /proc/13921/exe
/bin/ln: replace `/proc/13921/exe'? y
/bin/ln: cannot remove `/proc/13921/exe': Permission denied

--不行!

--突然想起來我做刪除oracle資料檔案的時候,實際上現在這個狀態,相當於控制程式碼沒有釋放.

--如果我執行
$ /proc/13921/exe attach
-bash: /proc/13921/exe: Permission denied

# cp /proc/13921/exe  /tmp/ttmux

# ls -l /usr/bin/tmux
-rwxr-xr-x 1 root root 407512 2013-06-25 16:19:58 /usr/bin/tmux

# ls -l /tmp/ttmux
-rwxr-xr-x 1 root root 433312 2015-04-15 15:20:59 /tmp/ttmux

$ /tmp/ttmux attach

--ok,終於可以看到裡面的東西.全部退出,幸虧我進去看了一下,其中一個視窗vim開啟處在編輯的狀態.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1578108/,如需轉載,請註明出處,否則將追究法律責任。

相關文章