expect脚本在redhat下执行很快,而centos下执行很慢的问题的解决方法

发布时间:2020-04-13编辑:脚本学堂
同一个expect脚本在redhat下执行很快,而centos下执行很慢的问题的解决方法,感兴趣的朋友可以参考下。

同一个expect脚本redhat下执行很快,而centos下执行很慢的问题的解决方法,感兴趣的朋友可以参考下。
 

复制代码 代码如下:
#!/usr/bin/expect
set timeout 10
set fo [lindex $argv 0]
set passwd [lindex $argv 1]
spawn /usr/local/pureftp/bin/pure-pw useradd $fo -u 501 -g 501 -d /videodata -m
expect "Password:"
sleep 1
send "$passwdr"
expect "Enter it again:"
send "$passwdr"
expect eof
exit 0

上面为一个expect脚本,目的是添加一个pureftp用户,该脚本(去除红色的那一行)在redhat as4下执行很快,从不出错,但是将它移在centos5.3系统之后,运行很慢,经常出错,添加不成功。

测试许久,找不到系统间区别,最后添加如红色标注的sleep 1之后,问题解决。