已解决问题。 1. send 命令放在大括号中执行是异步的,需要拿出来。 2. 命令执行默认有超时时间,需要设置为不超时。 修改后如下: echo ' dump 数据 并 zip ' /usr/bin/expect /db_name.sql \r" expect "root@*" send "zip db_dump_file.zip db_name.sql \r" expect "root@*" send "exit \r" eof echo done!
阅读量:1
点赞量:0