安装命令: yum install -y tcl tclx tcl-devel yum install -y expect 用法: 批量上传脚本文件内容: #!/usr/bin/expect set
安装命令:
yum install -y tcl tclx tcl-devel
yum install -y expect
用法:
批量上传脚本文件内容:
#!/usr/bin/expect
set port [lindex $argv 0] ##接受参数1
set name [lindex $argv 1] ##接受参数2
spawn scp -P $port /home/lr/publish-script/$name [email protected]:/opt/Tomcat8/00exec/
expect {
"*(yes/no)*" {
send "yes/r"
expect "*password:" { send "tes12345/r"}
}
"*password:" {
send "tes12345/r"
}
}
expect eof
====================================================================
批量登录执行命令:
#!/usr/bin/expect
set port [lindex $argv 0] ##接受参数1
spawn ssh -p $port [email protected]
expect {
"*(yes/no)*" {
send "yes/r"
expect "*password:" { send "tes12345/r"}
}
"*password:" {
send "tes12345/r"
}
}
expect "*#"
send "mkdir -p /opt/Tomcat8/00exec/kill-tomcat/r"
send "mkdir -p /data/jenkins/war/r"
send "mv /opt/Tomcat8/00exec/kill-tomcat-force* /opt/Tomcat8/00exec/kill-tomcat/./r"
send "chmod 777 /data/jenkins/war -R/r"
send "chmod 777 /opt/Tomcat8/00exec -R/r"
expect eof