tmux

A collection of 3 posts
tmux

tmux を気軽に使いはじめるために

いままでいろんな人に tmux を進めてきましたが、ターミナルマルチプレクサの使用経験が無い人にとっては、概念を掴むまで、というか、アタッチ・デタッチの操作を覚えるのに抵抗を感じてしまう人が多いように感じます。 というわけで、.bashrc なり .zshrc なりに下記を書いてあげると良いかなと。 function tm() { if [ -n "${1}" ]; then tmux -2 attach-session -t ${1} || \ tmux -2 new-session -s ${1} else tmux -2 attach-session || \ tmux -2 new-session fi } 何も考えずに tm と打つだけで、既にセッションがある時はアタッチ、無いときは新規作成、という動きをしてくれるので楽です。 -------------------------------------------------------------------------------- * 初稿 (Mon,
tmux

tmux のステータスバーに nagios アラートの内容を表示

アラートが発砲した際に、tmux のステータスバーに内容を表示するようにした話。 監視は nagios でやっており、アラートメールの内容は以下の感じ。 Subject: *** PROBLEM (blog.kteru.net) HTTP is CRITICAL *** ***** TERU Nagios ***** PROBLEM Service : HTTP Host : blog.kteru.net Client : blog.kteru.net Address : 219.94.233.178 State : CRITICAL Time : Mon May 6 17:55:44 JST 2013 Info : CRITICAL - Socket timeout after
2 min read
tmux

tmux+zsh で SSH_AUTH_SOCK を手軽に更新する

エージェントフォワーディングを有効にしてログインした先で tmux にアタッチした際、既存のシェルの SSH_AUTH_SOCK が更新されません。 これを、ショートカットキーで手軽に更新する方法です。 以下を .zshrc あたりに書いておくと、アタッチした後 Alt+s するだけで、SSH_AUTH_SOCK が更新されます。 if [ -n "${TMUX}" ]; then # 既存のシェルの SSH_AUTH_SOCK を更新 function update_ssh_auth_sock() { NEWVAL=`tmux show-environment | grep "^SSH_AUTH_SOCK" | cut -d"="