【发布时间】:2019-01-02 12:30:07
【问题描述】:
我正在研究如何在客户 RH 服务器上自动执行一些命令集。不幸的是,我无法将脚本存储在客户服务器上,并且我通过一些跳转主机进行连接,因此我也无法将脚本保存在我的 PC 上(在脚本中以不同方式管理所有客户的访问会很复杂)。我已经尝试使用终止符,可以在 custom_command 字段中添加命令,但问题是所有命令都在一行中,如果您正在执行 50 个命令,则它的可读性不够。我也尝试过 MobaXterm,因为它支持宏,运行良好,但没有适用于 Linux 的版本。
有什么方法可以在终结器配置文件的不同行上添加多个命令,从某个本地文件复制命令,或者在其他一些终端工具中创建宏?
谢谢!
【问题讨论】:
-
如果命令很多,写成脚本
scp到远程服务器,然后用ssh登录执行。除了粗略的几件事之外,您可能会从具有错误处理和日志记录等的结构化脚本中受益。 -
您可以在您的跳转服务器上安装应用程序吗?为此,Ansible 具有很强的可扩展性。
标签: linux bash terminal terminator