Termius 广播输入
在多台 GPU 服务器上运行相同的命令是一个常见需求。例如,批量更新系统、部署训练环境或检查状态。逐个打开多个终端窗口进行操作效率很低。
广播输入功能
我最近发现 Termius 的广播输入功能可以同时将我的键盘输入发送到多个终端。在分屏视图中打开多个 SSH 连接并启用广播输入后,输入一次命令就会在所有服务器上同时执行,并显示运行结果。

实际应用
批量环境部署
# 在 8 台服务器上同时安装深度学习环境
conda create -n expname python=3.9 -y
conda activate expname
pip install torch==2.0.1 transformers datasets批量状态检查
# 同时检查所有服务器的 GPU 使用情况
nvidia-smi
# 持续监控系统信息
dool -cdngyltm --disk-util --disk-tps --fs 1文件操作
# 批量创建实验目录
mkdir -p runs/qwen_$(date +%Y%m%d)
# 批量清理日志
rm -rf runs/*/logs/*.log一些细节
单个视图最多支持 16 个端点
可以随时开启和关闭广播
可以通过专注模式切换到单终端操作
注意事项
每个终端的处理速度不同,输入下一条命令前请等待所有终端完成上一条命令
注意不同服务器的配置可能不同(CUDA 版本、路径等)
其他选择
pssh:适合脚本化批量操作
tmux synchronize-panes:终端化替代方案
ansible:复杂配置管理
在同时管理多台设备训练模型时,Termius这个功能简单实用。