ロボクメモ Robojimamemo

ロボットを研究する、ある学生のメモ。日々、勉強したことをメモ代わりに残して共有します(ROS,C++,python,linux,etc...)

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>

f:id:shun0612:20181123161453p:plain:w300

コマンドを指定した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  

f:id:shun0612:20181123161525p:plain:w300

便利 screen でやる方法はこちら

memo-methods-in-researching.hatenablog.com