tmux上でコマンドを打つことで画面を分割したり、複数の画面に一斉に同じキー入力を実行できることを説明しました。下準備が意外と面倒くさい確かに一気に同じコマンド入力をできるのは便利だけれど、その下準備が少し面倒くさいですよね。on」とかいう長いコマンドを打たないといけません。面倒くさいのでシェルスクリプトにする面倒くさいことはスクリプト化します。tmux-ssh雑ですが、こんな感じです。使い方tmux-sshとかテキトーに名前をつけて、実行します。引数として接続先のサーバのホスト名を指定します。(ユーザー名やポートなどの細かい設定は、~/.ssh/configに書いておくと楽です。web-server-2指定されたサーバの数だけ画面を分割しながら、それぞれでSSHの接続を確立して、最後に全ての画面へのキー入力を同期します。tmux-ssh-window画面を分割するコマンドです。C-m画面(ペイン)にコマンドを送るコマンドです。ここでssh接続をしています。main-horizontal分割された画面(ペイン)の配置を変えるコマンドです。main-horizontalは、下の図のような、ひとつだけ上に配置して残りを下に並べる配置です。0全てのペインの中の0番目のインデックスのものを選択します。この場合は、上の大きい領域を占めているペインに当たります。書きましたが、入力されたキーを全てのペインに送るためのコマンドです。ScalingというWEBサーバを自動でスケールアウトさせる枠組みがあります。これは必要十分なWEBサーバ数を維持するという意味でとても便利なのですが、WEBサーバを立ち上げたり落としたりを繰り返すので、接続先のWEBサーバがころころ変わります。Consoleからホスト名を確認して一つずつ接続するというのは、あまりにも大変です。PHPを使ってオートスケールしているサーバの全てのホスト名を取得した上で、上のようなスクリプトで全てのサーバに一斉に接続できるようにしています。いうことも簡単にできるのが、AWSのありがたいところです。Edisonの上にWebサーバを起動する。2015年1月1日renameコマンドでファイル名の一括置換2014年10月24日VagrantとVirtualBoxで簡単に仮想環境の一発構築!2014年6月23日StatusPage.ioでサービス稼働状況をお知らせするステータスページを簡単に作る。2014年5月18日AppSociallyでバイラル機能や効果計測を簡単に実装する。2014年5月1日ディレクトリ構造を一発で可視化するtreeコマンドを使ってみた。設定ファイル分割や、コマンド補完が使える拡張sshコマンドを公開しました。エンジニアリング半分で頑張っています。広告業界と無関係な僕がさっぱり理解できないアドテク用語を調べた。2014年3月30日WEBアクセス解析ツールMixpanelが簡単なのに凄い。