跳转到内容

并行批量执行

当需要向多个服务器分发同一条命令(如检查时钟同步、查看系统版本)时,Multi-Exec 能够大幅减少重复劳动。

您可以通过两种方式圈选目标服务器并启动 Multi-Exec

  1. 已连接的活动标签页:当您处于终端面板(普通模式)时,前提是必须至少有两个或以上的活动标签页 (Tabs),按下 x 键即可将当前正在运行的多个标签页作为目标并发起批量执行。
  2. 连接列表直接发起:在连接列表界面,直接按下 x即可发起批量执行。(注意:连接列表中的 V 键多选模式主要用于批量删除等管理操作,不要将其与批量执行混淆)。PhanTerm 将在后台为您建立安全的临时连接来执行任务。

Multi-Exec 采用了安全的三阶段遮罩面板设计:

  1. 命令输入阶段:您可以在此编写需要执行的 Bash 命令(支持按下 Ctrl+S 唤起 Snippet 库快速填入)。
  2. 运行与取消阶段:点击回车后,命令将以高并发模式向所有目标服务器下发。此时如果您发现命令有误,可以迅速按下 Esc中止下发,系统会安全保留已返回的残缺结果。
  3. 结果汇总阶段:执行完成后,所有服务器的 stdout/stderr 将分栏展示,支持 j/k 快捷切换。

在结果展示阶段,如果您需要对比所有机器返回的内容是否一致,可以按下 d 键开启 Diff 模式。 在此模式下:

  • 所有的“一致性行”(在每台机器输出中都完全一样的行)将被变暗处理。
  • 任何在一部分机器上不同、或者仅在某一台机器上出现的行,将被高亮变色并带有 ! 前缀警示。

这使得从几十台服务器的繁杂输出中一眼定位异常配置或未更新的节点成为了可能。