tmux 不能正常啟動 - Linux

Steve avatar
By Steve
at 2015-10-05T12:19

Table of Contents

大家好,

上週的某天開始,我在一台Ubuntu 14.04 Server上的tmux 就無法新增window/session

而只要我在輸入: `tmux` ,螢幕就會跳出62;9;c

另外若用root帳號,開tmux是成功的,而一般使用者底下則都會失敗,

並且有一樣詭異的62;9;c 的錯誤訊息。

我嘗試google,但是找到的解法都沒用。

另一個可能的方向,是permission的問題,所以我在bash輸入:

`strace -f -e trace=file tmux`

並且得到以下的log:

```
execve("/usr/bin/tmux", ["tmux"], [/* 26 vars */]) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/usr/lib/x86_64-linux-gnu/libevent-2.0.so.5", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
access("/bin/bash", X_OK) = 0
access("/home/users/wush/.tmux.conf", R_OK) = 0
mkdir("/tmp//tmux-1000", 0700) = -1 EEXIST (File exists)
lstat("/tmp//tmux-1000", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
lstat("/tmp/tmux-1000", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
open("/tmp/tmux-1000/default.lock", O_WRONLY|O_CREAT, 0600) = 5
unlink("/tmp/tmux-1000/default") = 0
Process 18202 attached
Process 18203 attached
[pid 18203] open(0x7ff2a80a75b4, O_RDWR <unfinished ...>
[pid 18202] +++ exited with 0 +++
[pid 18201] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18202,
si_status=0, si_utime=0, si_stime=0} ---
[pid 18203] <... open resumed> ) = 6
[pid 18201] getcwd("/home/users/wush", 4096) = 17
[pid 18203] unlink(0x7fff56b274c2) = -1 ENOENT (No such file or
directory)
[pid 18203] stat(0x7ff2a902b200, {...}) = 0
[pid 18203] chmod(0x7ff2a902b200, 0140660) = 0
[pid 18203] unlink(0x7ff2aae8ca60) = 0
[pid 18203] access(0x7ff2a8df5c4d, R_OK) = -1 ENOENT (No such file or
directory)
[pid 18203] open(0x7ff2aae8c610, O_RDONLY) = 5
[pid 18203] readlink(0x7fff56b23550, 0x7ff2aaebe020, 4095) = 11
[pid 18203] stat(0x7ff2aaebe020, {...}) = 0
[pid 18203] stat(0x7ff2aaebc860, 0x7ff2aaebdbd0) = -1 ENOENT (No such file or
directory)
[pid 18203] stat(0x7ff2aaebc87b, {...}) = 0
[pid 18203] stat(0x7ff2aaebc889, {...}) = 0
[pid 18203] stat(0x7ff2aaebc897, {...}) = 0
[pid 18203] access(0x7fff56b220a0, R_OK) = -1 ENOENT (No such file or
directory)
[pid 18203] access(0x7fff56b220a0, R_OK) = 0
[pid 18203] open(0x7fff56b220a0, O_RDONLY) = 8
[pid 18203] open(0x7ff2a80ab01c, O_RDWR) = -1 EACCES (Permission denied)
[pid
18203] open(0x7fff56b21f00, O_RDWR) = -1 ENOENT (No such file or directory)

+++
exited with 0 +++


```

我猜測是最後那幾個動作導致tmux啟動失敗,

可惜在child process中strace沒有自動解出指標的filepath。

(我是不是漏了什麼參數呢?)

請問各位還有沒有什麼建議呢?

ps. 我很想重開機,但是這是多人共用的server,所以目前無法重開...

--
Tags: Linux

All Comments

Faithe avatar
By Faithe
at 2015-10-08T03:45
tmux 有使用到/tmp底下做存取,確認一下/tmp底下的權
限吧

登入自動開啟家目錄

Connor avatar
By Connor
at 2015-10-05T03:15
小弟用的是ubuntu 14.04,但因為原本的桌面環境常出現一些莫名奇妙的問題 所以最近裝了kubuntu-desktop,想試試看用KDE會不會比較好一點 但是我發現每次只要登入系統以後,我的家目錄就會自己打開,而且還是用gnome-open 雖然只要關掉就好了,但我還是想知道為什麼會發生這種事 ...

輕量隨身碟開機?

Tracy avatar
By Tracy
at 2015-10-04T21:43
因為電腦很舊 主機板含內顯 記憶體1G 所以實際上比會1G小 使用隨身碟做ubuntu的USB開機後 跑很慢 看了一下要求 基本512M 建議1G 有沒有比這更小的需求可以做隨身碟usb開機的系統? - ...

新手想灌linux的雜問

John avatar
By John
at 2015-10-04T21:43
我最近快接近統測,又剛好我的電腦被我自己亂搞的好像怪怪的,需要重灌。 所以想說藉機會灌個linux,讓自己杜絕玩遊戲的機會。 然後上網找了一下linux的版本好多,我的需求,大概就 1.穩穩的跑,不會當機或頓頓之類的。 2.能夠上ptt、看影片。 3.能讀裝在windows上的硬碟,我有一個1t的硬 ...

rsync 傳檔設定問題

Genevieve avatar
By Genevieve
at 2015-10-04T21:38
想請問各位 用rsync傳檔案時 rsync -av 那有沒有辦法傳資料夾內多個檔案時 限制檔案大於多少MB以上的不傳 小於的才傳 - ...

蘋果新版中文字體...

Liam avatar
By Liam
at 2015-10-04T17:24
第一次來本版發言有冒犯處請見諒 不知道大家有沒有注意蘋果發佈新的iOS 還有OSX都採用了新版的中文字 但是看久了突然覺得跟Ubuntu那種圓潤的字體感覺好像啊 也有人這樣覺得的嗎? - ...