tmux脚本自动创建环境

在项目上工作时,你可能需要运行一大堆的工具和程序集。这些程序可能分别都要独占控制台窗口,我在运维方面了解的不多,很多时候作为开发时希望能有个简单的gui方便查看运行的内容,tmux就很符合我的使用习惯

这里简单记录下tmux的脚本,方便创建自己的工作环境

1
2
3
4
tmux new-session -s development -n name -d
tmux new-window -n name2 -t development
tmux send-keys -t development:0 'cd /a && sh ./startA.sh' C-m # 我们在这行配置的最后添加了一个 C-m(Control-M),这样就向 tmux 里发送了一个回车符。接下来我们就可以重复使用这条命令
tmux send-keys -t development:1 'cd /b && ./startB.sh' C-m

tmux send-keys -t development:0这里的0指定的的是tmux的第一个窗口,1是随后创建的name2。使用 tmux attach -t development进入环境后按ctrl + b随后按s键即可看到列表,按下方向盘右键展开列表,即可进入到自己想要查看的服务所在的窗口