【发布时间】:2011-11-25 23:49:32
【问题描述】:
我正在编写一个脚本来运行 ssh 以登录远程主机,所有操作完成后,我键入 exit 并注销。但我希望脚本继续运行并在本地主机上写入日志。脚本类似于:
#!/usr/bin/expect
spwan ssh qwerty@remote_host
expect {
"password:" {
send "123123\r"
}
}
interact;
send "echo $(date) >> login_history.log\r"
但是最后一个命令“send ...”总是失败,错误信息如下 “发送:spawn id exp4 not open ...”
当我从远程主机上注销时,expect 脚本是否可以像在本地主机上运行一样继续工作?
【问题讨论】:
标签: expect