前言
在运维的过程中,常常会遇到同一命令需要在多台机器上执行的场景,那有没有什么办法可以让软件自动的依次在指定的机器上执行同一个命令呢?
答案是肯定的,可实现的软件有 SecureCRT 和 Remote Desktop Manager 等等,本文将使用更为直观的后者 RDM 作为演示。
PS:本节只演示批同步的使用过程,不演示条目/设备的添加、分组过程。
软件环境
Remote Desktop Manager 软件: 官网
PS:笔者演示的版本为 13.5.0.0 的破解版,非注册软件似乎无法使用批同步功能,所以读者请自行注册软件或联系笔者提供学习,禁止商用,如有能力请支持正版。
实现步骤
第一步:将需要执行批量同步命令的主机放置在同一分组内,然后连接到各个主机。
第二步:右键主机所在分组文件夹,执行 “Excute Script in Terminal” 项:
第三步:新展开的窗口为执行批处理设置窗口,其提供了“命令(Cammands)模式”、“脚本文件(Script file)模式”等,下面以在“命令(Commands)模式” 下同步执行 ping
命令作为演示。
命令格式:
命令 {ENTER};
说明:命令与{ENTER}间有一空格符,{ENTER}末尾是命令结束符。
示例
ping baidu.com {ENTER}
其中 ping baidu.com
为需要执行的命令,{ENTER}
表示执行的动作,即执行命令;
如:执行多主机同时 ping baidu.com
,输入命令后,单击 “执行” 即可!
第四步:验证效果。
PS: 如果需要实现批量关机功能,只需将 ping
命令变更为 shutdown
命令即可!