公司因為有大量的 Linux 主機要管,所以 Allan 幫大家搞了個 tmux 的環境,方便大家切換主機。隨著時間的增加,主機的數量也漸漸變多了,當然管理的人也增加囉!
今天更新了主機列表,退出 tmux 再重新執行時,跑了一下子,就出現「open terminal failed: missing or unsuitable terminal: xterm」的錯誤訊息,上網找了相關訊息,也看不太出問題點。問了一下 gene,原來是虛擬終端 pty(pseudo-tty)的使用量爆了。
相關:nixCraft、U型遊樂園--海底兩萬里、每日頭條 1、2
就稍微了解一下狀況囉!gene 說已經有將 pty 值加大了,可以在透過下列指令看:
| $ cat /proc/sys/kernel/pty/max 8192 |
已經調整到 8192 了,再看一下目前的:
| $ cat /proc/sys/kernel/pty/nr 5903 |
5903,這.......再試著算一下我使用的數量,利用下列的指令:
| $ ps -ef|egrep 'ssh' |awk '{print $1}' |sort |uniq -c 896 allen 1586 brian 903 grace 1350 jacky 504 jeffray 1 pico 11 root 54 sharely 433 targus 1122 tena |
504,先把我的 tmux sessions 都清掉,再看一下數值:
| $ tmux kill-server $ cat /proc/sys/kernel/pty/nr 4591 $ ps -ef|egrep 'ssh' |awk '{print $1}' |sort |uniq -c 896 allen 1586 brian 903 grace 1350 jacky 2 jeffray 1 pico 11 root 54 sharely 433 targus 1122 tena |
5903-4591=502,504-2=502。看起來是符合啦!只是好像也還沒有到 8192,不過,把我的 tmux 要連線的主機砍掉一些,就可以順利使用了耶!看來還需要再研究一下囉!
20150318
文章標籤
全站熱搜
