#!/usr/bin/expect
#设置变量
set passwd "xxx;123"
puts {you want to deploy war , please enter the pool name:}
#从键盘获取输入内容
flush stdout
set pool_name [gets stdin]
puts "you want to deploy $pool_name"
set host "127.0.0.1"
set run_script "/depot/deploy.sh"
#switch判断语句
switch $pool_name {
xxx {
set host 10.10.10.10
}
default {
puts "pool name is wrong! exit!"
exit 1
}
}
puts "you want to deploy war to $host"
#开启新进程登陆服务器
spawn ssh whtest@$host
#expect期望进程输入内容,send 自动输入内容
expect {
"yes/no" { send "yes\r"; exp_continue}
"password:" { send "$passwd\r" }
}
send "/bin/sh $run_script\r"
#人机交互,停留在进程中,等待用户做其它的操作
interact
分享到:
相关推荐
用于Cisco IOS渗透测试的TCL脚本借助TCLtools,您可以将任何Cisco IOS硬件转变为枢轴站。 易于设置和使用!特征TCLmap —端口扫描程序实施(nmap) TCLproxy —代理服务器实现TCL代理TCLproxy是用于通过Cisco设备...
Tcl,Tcl语言,expect,可用于交互式自动化脚本,方便自动化管理服务器。
(4)使用预览功能运行脚本程序。 2、提示: (1)使用InputBox()函数输入n的值; (2)编写一个Function过程,用来计算阶乘; (3)使用循环结构计算e的值; (4)使用MsgBox或Document.Write输出结果。 3、提示: ...
10、封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
不管怎样,现在发现包含几千行Tcl脚本的应用程序并不稀奇。 我编写这本书的原因就是,虽然自己觉得使用Tcl与Tk既有乐趣又高效,但是也有令人头痛的时候。此外,在Xerox PARC工作,那里有许多语言和系统上的专家,我...
10、封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
MobaXterm 还有很强的扩展能力,可以集成插件来运行 Emacs、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit Midnight Commander 等...
10、封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
10、封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
10、封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
选择WEB服务器时,服务器对动态脚本语言、API的支持和数据库连接的性能都是非常重要而且值得考虑的内容。如果你对服务器性能要求不是很严格的话,选择AOLserver的Tcl或者RoXen的Pike和RXML也不失为一个好的办法。对...
卸载命令uninstall.sh 依赖于expect命令: ...yum install tcl-devel yum install expect 文件介绍: 安装脚本 init.sh 卸载脚本: uninstall.sh 数据库bin文件存放目录: dm8 注:直接将此安装包解压到/home目录下
工作中需要对几十台服务器做互信,无意中发现expect命令,研究一番。 expect命令在自动交互中很好用。 压缩包包含安装步骤,安装包,以及 自动互信脚本。
有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了...
1、客户端编程 Web最初采用的"服务器-浏览器"方案可提供交互式内容,但这种交互能力完全由服务器提供,为服务器和因特网带来了不小的负担。服务器一般为客户浏览器产生静态网页,由后者简单地解释并显示出来。基本...
Expect 是由 Don Libes 基于 Tcl 语言开发的,并被广泛应用于交互式操作和自动化测试的场景之中,它尤其适用于需要对多台服务器执行相同操作的环境中,可以大幅度提高系统管理人员的工作效率。本文是thegeekstuff....
ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 (5)ASP能与任何ActiveX scripting语言相容。除了可用VBscript或...