eeasy_reboot.expect 473 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/expect
  2. set TIMEOUT 20
  3. set SLEEP_DURATION 0.5
  4. set hostname "192.168.1.16"
  5. set username "root"
  6. set password "123456asj"
  7. exec rm -f output.txt
  8. set OUTPUT_FILE "output.txt"
  9. log_file -a $OUTPUT_FILE
  10. proc board {} {
  11. global hostname username password
  12. spawn telnet $hostname
  13. expect "login: "
  14. send "$username\r"
  15. expect "Password: "
  16. send "$password\r"
  17. expect "# "
  18. send "reboot \r"
  19. expect eof
  20. }
  21. board
  22. log_file
  23. # exec code output.txt