批量执行

介绍

包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。

执行任务

可以选择一到多个在主机管理中添加的主机作为执行的目标主机,命令内容可以直接写也支持从模板中读取已保存的命令。

批量执行 - 图1提示

使用 nohup 或 & 启动后台进程页面一直在转圈不会结束?

全局变量

在 Shell 脚本中通过 $SPUG_HOST_HOSTNAME 来引用,在 Python 脚本中可以通过 os.getenv('SPUG_HOST_HOSTNAME') 来引用。

变量名示例说明
SPUG_HOST_ID1主机ID
SPUG_HOST_NAMEwebserver01主机名称
SPUG_HOST_HOSTNAME172.10.26.5主机IP/域名
SPUG_SSH_PORT22SSH连接端口
SPUG_SSH_USERNAMErootSSH连接用户
SPUG_INTERPRETERpython命令解释器

模板管理

用于存储复杂、常用的命令集合,以便后期可随时使用。