原文:Linux批量部署工具Expect

既然没有遇到过,做好准备总是好的。这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记。目前主流的有puppet Expect pssh等等,今天就用Expect做自动部署和日常管理维护。 一 Expect简介 expect是一种能够按照脚本内容里面设定的方式与交互式程序进行 会话 的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答。它是一种 ...

2016-01-28 16:42 0 2433 推荐指数:

查看详情

linux expect工具使用

shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp,对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。 expect的核心是 spawn expect send set    spawn 调用要执行的命令等待命令提示信息 ...

Thu Apr 23 18:00:00 CST 2020 0 638
Ansible批量部署工具

Ansible:自动化运维工具   你需要在一台机器上yum install 一个包,这时候有一个需求,比如现在有5台机同时需要装apache这个包,那么100台呢,ssh上去就太慢了,这时候就借助到了ansible批量部署工具。 通过host inventory这个文件去管理需要批量 ...

Sat Jun 01 01:09:00 CST 2019 0 632
linuxexpect命令实现批量ssh免密

有时候我们需要批量发送ssh命令给服务器,但是有可能有些服务器是新加入的,还没有配置ssh免密,这个时候就会提示我们输入yes/no 或者password等,expect脚本命令就是用于在提示这些的时候,自动为我们输入相应的文字 expect脚本 先看一段shell脚本,实现了ssh ...

Mon Nov 27 07:41:00 CST 2017 0 3189
linuxExpect工具的安装及使用方法

转载 原文地址:https://blog.csdn.net/wangtaoking1/article/details/78268574 Expect是一个用来处理交互的工具,通常用于需要手动输入数据的场景,可在脚本中使用expect来实现自动化。 安装首先查看系统中是否有安装expect ...

Sun Feb 17 20:59:00 CST 2019 0 3330
expect 批量执行命令

在跳板机上执行脚本,登录到远程机器分区格式化挂载命令 #!/bin/bashpasswd='engine'/usr/bin/expect <<-EOFset time 40spawn ssh root@172.18.3.114expect {"*yes/no" { send "yes ...

Wed Jan 17 01:40:00 CST 2018 0 1579
Linux服务之批量部署

批量部署步骤: 1.检查环境 getenforce #检查内核防火墙是否关闭 systemctl status firewalld #检查firewalld是否开启 2.配置yum源 mkdir /iso mount /dev/cdrom ...

Sat Aug 03 18:56:00 CST 2019 0 956
Linux expect详解

随处可见的expect第一次见expect这个命令还是我第一次参加全量上线的时候,那是公司的一个牛人用Shell脚本写的一套自动部署、MD5 比对、发布的全量上线工具,没事的时候,看了下其中的几个脚本,好多的expect命令。实在是看不懂这个expect命令的用法,所以就找时间总结了这篇 ...

Thu Oct 24 22:20:00 CST 2019 0 2351
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM