byobu 1コマンドで複数のコマンドを実行 tmux編
byobuでコマンドを一つにして簡単に
ロボットやリモートでプロセスを回すときにはbyobuを使うとネットワークが突然切れても大丈夫。 ssh 先で複数の端末を開いて作業することができる。 http://byobu.org/about.html
windowのlayoutを保存して復元
1. paneを分ける
縦割り:Shift + F2
横割り:Ctrl + F2
大きさ調整:Alt + Shift + 方向キー
2. 保存
$byobu-layout save <NAME>
コマンドを指定したpaneに振り分ける
1. 保存したwindowを復元
$ byobu-layout restore <NAME>
2. コマンドの振り分け
#!/bin/bash window_name="toaru" byobu-layout restore <NAME> #1.の内容 byobu rename-window $window_name # toaruがそのwindowの名前 byobu send-keys -t $window_name.0 'echo toaru' C-m byobu send-keys -t $window_name.1 'echo gakusei' C-m byobu send-keys -t $window_name.2 'echo robot' C-m byobu send-keys -t $window_name.3 'echo research' C-m
便利 screen でやる方法はこちら