spawn id exp6 not open while executing
紫颖 2011-10-25 05:41:40 我在做个测试,用expect脚本写的,但是老是会报错,不晓得是什么问题,还有就是定义的那个日志输出也没有输出日志~
报错内容为:
send: spawn id exp6 not open
while executing
"send "$password\r""
(file "expect.sh" line 8)
脚本内容如下:
#!/usr/bin/expect -f
set password 123456
set date [exec date -d yesterday "+%Y-%m-%d"]
#exp_internal 1
spawn /usr/bin/scp oracle@192.168.55.232:/home/oracle/cai-website.log.$date /home/oracle/zy/backup/
set timeout 300
expect "password:"
send "$password\r"
set timeout 300
log_file /home/oracle/zy/test
expect eof
exit
输出结果:
spawn /usr/bin/scp oracle@192.168.55.232:/home/oracle/cai-website.log.2011-10-24 /home/oracle/zy/backup/
cai-website.log.2011-10-24 100% 1183KB 1.2MB/s 00:00
send: spawn id exp6 not open
while executing
"send "$password\r""
(file "expect.sh" line 8)