码迷,mamicode.com
首页 >  
搜索关键字:expect脚本    ( 118个结果
Shell编程——Expect免交互
Expect概述Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的Linux运维很有帮助在Linux运维和开发中,我们经常需要远程登录服务器进行操作,登录过程是一个交互的过程,可能会需要输入yes/no,password等信息。为了模拟这种输入,可以使用Expect脚本。基本命令send:向进程发送字符串,
分类:系统相关   时间:2019-10-10 23:14:48    阅读次数:179
Shell脚本之Expect免交互
Expext概述Expect是建立在tcl基础上的一个工具,Expect是用来自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。有助于大规模的系统运维工作。在日常的运维与开发中,常常需要运城登录到服务器,然而登录的过程却是个需要交互的过程,可能会要输入yes/no等信息,使用Expect脚本即可实现免交互操作。Expect安装挂载光盘制作本地YUM源执行安装命令yuminstalle
分类:系统相关   时间:2019-10-10 22:18:56    阅读次数:130
mac iterm2 expect 方式sz rz 失效
用的Mac,iterm2登录服务器,写的脚本登录服务器,里面用到了expect命令。Mac和服务器都安装了szrz工具,但是用sz从服务器下载文件,一直处于假死的状态,虽然提示了文件传输成功,但是到本地文件夹也没找到。从网上找了一下发现是expect命令会造成szrz失效。因此找了以下解决方案。这里提到了一个解决方案:https://blog.csdn.net/lovewebeye/article
分类:系统相关   时间:2019-09-19 16:41:06    阅读次数:184
strive_tan shell编程实战2-分发系统
1. expect的应用 1)传输文件 2)远程执行命令,无需交互,无需输入密码 3)上线的shell脚本(工具),核心是expect,即分发系统 2. expect的安装 yum install -y expect 3. expect语言实例1:自动远程登陆某台服务器 #! /usr/bin/ex ...
分类:系统相关   时间:2019-08-28 00:42:15    阅读次数:175
nginx+vsftpd下载上传服务部署
上篇文章写了《快速登录vsftpd的expect脚本》https://blog.51cto.com/amunlinux/2426471本篇讲一下nginx作为下载服务器,vsftpd作为上传服务器的结合。yum-yinstallnginxvsftpdNginx配置文件几乎都是修改默认的配置usernginx;worker_processesauto;error_log/var/log/nginx/
分类:Web程序   时间:2019-08-04 19:57:06    阅读次数:148
快速登录vsftpd的expect脚本
快速登录vsftpd的expect脚本[root@canal~]#cat/usr/bin/ftp-login.expect#!/usr/bin/expectsettimeout30spawnftp公网IP/内网IP5xxx7expect"Name192.168.xx.xx:root):"send"ftpuser\r"expect"Password:
分类:其他好文   时间:2019-08-04 18:10:02    阅读次数:97
expect脚本远程登录、远程执行命令和脚本传参简单用法
expect介绍: 最近想写一个自动化安装脚本,涉及到远程登录、分发文件包、远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解决呢?不妨试试expect: expect是一款自动化的脚本解释型的工具。 expect基于tcl脚本,expect脚本的 ...
分类:其他好文   时间:2019-07-23 22:34:42    阅读次数:350
shell脚本进阶
for语句for变量名in取值列表;do命令done示例:#!/bin/bashforiin{1..3};doecho$idone#bashtest.sh123类似c语言风格,常用于计数,打印数字序列#!/bin/bashfor((i=1;i<=5;i++));do#也可以i--echo$idonewhile语句while条件表达式;do命令done实例:#!/bin/bashN=0whil
分类:系统相关   时间:2019-06-15 17:44:56    阅读次数:144
expect远程连接脚本
Expect是Unix/Linux系统中用来进行自动化控制和测试的软件工具,它是Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,ssh,rsync等。下面是一个用expect脚本登录远程机器的示例:#!/usr/bin/expectsethost[lindex$argv0]setpasswd[lindex$argv1]spawnsshroot@$hostexpect{"
分类:其他好文   时间:2019-03-27 15:28:19    阅读次数:190
expect的使用
变量参数变量if条件语句变量定义:setvarvalue eg:setpasswd "1234"打印expect脚本信息,可用send_user、puts用法类似shell中echo[root@xtexpects]#catvar.exp#!/usr/bin/expectsetpasswd"1234"puts$passwdsend_user"$passwd\n
分类:其他好文   时间:2019-02-11 21:27:41    阅读次数:558
118条   上一页 1 2 3 4 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!