Blog2017-03-09インフラエンジニアならtmuxを使いこなしているか!?こんにちは。現在メンバーに技術のシェアなどをしています。■tmux(ティーマックス)とはなんなのかサーバに入ると突然ssh切れたりセッションし直すのはめんどくさいと思う人多いと思います。d)でできますが、また踏み台からsshログインするのもめんどくさい。これを解決するのがtmuxです。比べるとtmuxのほうがサーバのメモリー等負荷がなく、サーバに優しいのです。以下が概要となります。端末多重化ソフトウェアで、1つのターミナルで操作しているシェルから実行したtmux上で複数の仮想端末を操作できるため、ターミナルを複数開くことなく複数のサーバへログインしたり、それぞれの仮想端末で別々のプログラムを実行できるようになるため、より効率的に作業が行える。→つまりターミナルを新規タブとか開く必要がない■tmuxの流れ今回はローカルでtmuxを使った様子を貼ります。lsで確認(自分のtmux)3.セッションを作る/アタッチする(新規でtmuxを立ち上げる場合)4.セッションに入る5.デタッチgifでイメージが分かったかと思います。~/.tmux.confhttps://github.com/RVIRUS0817/ansible_Mac/blob/master/roles/homedirectory/files/.tmux.conf私独特の設定ファイルですが、いろいろ見てやってください。毎回キーバインドを押して作業に入ります。(ちなみにCtl-bがデフォルトですが自分の場合はCtl-tにしてます。]貼り付け(オプションキー長押しでコピーもできる。dセッションのデタッチ(保存して抜ける。nameみたいな感じでできたらいいなと思い作ってみました。~/.zshrc■まとめいかがだったでしょうか。仮想ターミナルってすばらしい。小さいインフラ規模でもtmuxを使っていれば管理も楽そうです。ちなみに弊社の開発部鈴木くんは馴染めないそうです。(残念)あと踏み台にセッション貼るよりも多段sshでローカルにセッション貼った方がもっといいです。18:43インフラエンジニアならtmuxを使いこなしているか!?関連記事2018-10-23Angular6とPlayFramework2.6でWebアプリの雛形制作(リクエスト送受信)こんにちは。この間Angular6とPlayFramework2.6で...2018-10-09PlayFramework2.6(Java)での全リクエスト/レスポンスのログ出力こんにちは。以前PlayFrameworkで全リクエスト/レ...2018-07-24VAPIDを用いたデスクトップ通知のAngular6とJavaによる実装こんにちは。今回、クライアント(フロントエ...2017-08-25JenkinsでスタンドアローンなPlayFrameworkアプリをビルド・デプロイするこんにちは。ゴーリスト開発のイイオです。»プロフィールゴーリストのエンジニア達のブログです。月別アーカイブリンクセールスブログデザインブログゴーリストブログスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。