#!/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 "$passwd\r"
expect "Enter it again:"
send "$passwd\r"
expect eof
exit 0
|
上面为一个expect脚本,目的是添加一个pureftp用户,该脚本(去除红色的那一行)在redhat as4下执行很快,从不出错,但是将它移在centos5.3系统之后,运行很慢,经常出错,添加不成功。
测试许久,找不到系统间区别,最后添加如红色标注的sleep 1之后,问题解决。
阅读(691) | 评论(0) | 转发(0) |