|
不知道为什么有一个登陆程序的进程通过sh 脚本 (自己输入密码)可以登陆.
但是换了expect脚本(自动输入密码)就不能加载进程,不能登陆.
希望大家帮忙
这里是我的sh 脚本
[PHP]
#!/bin/sh
sh ecou.sh start << end
eth1
ZZA10000000
1234567 #这里没有用,必须自己输入密码
end[/PHP]
这里是我的expect脚本
[PHP]#!/usr/bin/expect -f
set env(SHELL) /bin/sh
set accname "ZZA10000000"
set password "1234567"
set nicname "eth1"
set racerpath "/usr/local/racer"
spawn $racerpath/ecou.sh start
set timeout 3600
expect "*(eth0):"
send "$nicname\r"
sleep 2
expect "*Please Enter your LOGIN:"
send "$accname\r"
sleep 2
expect "*and your PASSWORD:"
send "$password\r"
sleep 2
expect "*racer has been started successfully"
send "\r"
expect eof[/PHP] |
|