linux脚本嵌套,linux shell 嵌套expect 与服务器交互脚本
我们与服务器进行交互是该用expect 脚本的,用 “/usr/bin/expect <
用spawn 来开启一个新的进程 expect 来接受命令,send来发送交互命令 结束用 EOF来over expect脚本
废话不多说直接上脚本,注释已经很清晰了:
#!/bin/bash
# 进入项目目录 将项目打包
cd /home/kfh/git/JusSpiderV2.0/
mvn install
cd /home/kfh/git/JusSpiderV2.0/target
# 嵌套expect脚本与服务器进行交互
/usr/bin/expect <
# 将项目scp到服务器上
spawn scp jusspider-1.0-RELEASE.tar.gz root@192.168.15.45:~
set timeout 30
expect {
"*password:" { send "*********\r"}
}
# 等expect 出现100% 然后进行下面的操作
expect 100%
expect eof ;
# ssh 新开启一个spawn 登录服务器
spawn ssh root@192.168.15.45
expect "*password:"
send "911GongGexy\r"
#mv tar to yunnan
expect "*#"
send "mv -f jusspider-1.0-RELEASE.tar.gz /usr/java/gongshang/yunnan/\r"
# 进入tar.gz所在目录 将其解压
send "cd /usr/java/gongshang/yunnan/\r"
send "rm -rf jusspider-1.0-RELEASE\r"
send "ls\r"
send "tar zxvf jusspider-1.0-RELEASE.tar.gz\r"
send "exit\r"
expect eof
EOF
linux脚本嵌套,linux shell 嵌套expect 与服务器交互脚本相关推荐
- linux shell 嵌套expect 与服务器交互脚本
2019独角兽企业重金招聘Python工程师标准>>> 我们与服务器进行交互是该用expect 脚本的,用 "/usr/bin/expect <<-EOF&qu ...
- php服务器监控脚本,Severus Server Monitor v1.3 – PHP服务器监控脚本
释放双眼,带上耳机,听听看~! Severus is a standalone application built upon the codeigniter MVC framework, that a ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-Chapter16-脚本控制
十六.脚本控制 Linux 利用信号与系统中的进程进行通信. 重温 Linux 信号 Linux 系统和应用程序可以产生超过 30 个信号.在 shell 脚本编程时会遇到的最常见的 Linux 系统 ...
- linux非交互式脚本,Linux expect非交互式执行脚本
expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...
- linux脚本编写规则,shell脚本编写守则
现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...
- linux ssh非交互脚本,Linux expect非交互式执行脚本
expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...
- Linux运维:Shell脚本实现ssh免密登录远程服务器
LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- linux脚本编程有参函数,shell脚本编程进阶:函数
一.函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程: 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一 ...
最新文章
- 暴雨之后,评估与重建可以用这个数据集
- php示例代码使用mysql_fetch_assoc函数
- 怎样定义网页里的关键字关键词
- 如何删除SharePoint的循环日历项目
- 神武服务器维护打副本,6月9日神武2维护解读:120级副本奖励次数提升
- Oracle中的两种验证方式:操作系统验证和密码文件验证,通过操作系统验证的方式解决客户端登录不了数据的问题
- redis stream持久化_一文了解:Redis的RDB持久化
- HDU - 6989 Didn‘t I Say to Make My Abilities Average in the Next Life?! 莫队/单调栈 + 线段树/ST表在线
- 借助Apache Hadoop大规模扩展Apache Solr实时实时索引
- python3 socket 接收 bytes 长度 会变,Python解析Socket数据流异常bytes的问题(详细)...
- CentOS7环境下在/离线安装GCC与GCC-C++
- jsp小区停车位管理系统
- 字符常量参加表达式运算
- 你知道全中国有多少个火车站吗?
- java计算机毕业设计BS景区票务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署
- 快手 (kuaishou.net) 2.6 发布
- linux 软件包kbd 位置,kbd-audio:通过麦克风来捕获和分析键盘输入的工具
- jasper java_java – 结合两个Jasper报告
- 威客witkey模式的提出
- Android Java 必备:Socket通信